Files
simple-hyprland/docs/getting-started/prerequisites.md
2024-06-02 18:07:11 +05:30

75 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Prerequisites
Before we dive into the nitty-gritty of setting up Hyprland, let's make sure you've got your ducks in a row. These prerequisites will ensure a smooth sail through the installation and configuration process, so you can bask in the glory of a customized tiling experience.
### System Requirements
1. **Minimal Arch Linux Installation:** Follow the [Arch Linux Installation Guide](https://wiki.archlinux.org/title/Installation_guide) to set up your base system. We're starting from scratch, folks a clean slate to unleash your customization prowess.
### Toolbox Essentials
1. **AUR Helper:** You'll need an [AUR helper](https://wiki.archlinux.org/title/AUR_helpers) to tap into the goodness of the Arch User Repository. While any AUR helper will do the trick, I'm partial to [yay](https://aur.archlinux.org/packages/yay) for its efficiency and user-friendliness.
```
pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
```
2. **Audio Setup:** Install and configure [Pipewire](https://wiki.archlinux.org/title/PipeWire) and [Wireplumber](https://wiki.archlinux.org/title/WirePlumber) for audio management. This modern audio setup will replace traditional systems like PulseAudio, providing better performance and flexibility.
```
pacman -S pipewire wireplumber
```
3. **Nerd Fonts:** Elevate your visual game with these Nerd Fonts:
* Cascadia Code
* JetBrains Mono
* Fira Code
* Iosevka
* Noto
* Nerd Font Symbols
```
pacman -S ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-fira-code ttf-fira-mono ttf-fira-sans ttf-firacode-nerd ttf-iosevka-nerd ttf-iosevkaterm-nerd ttf-jetbrains-mono-nerd ttf-jetbrains-mono ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono
```
These fonts aren't just easy on the eyes; they also boost icon support across your system, adding a touch of nerdiness to your setup.
4. **Display Manager:** While any display manager will work, I highly recommend [SDDM](https://wiki.archlinux.org/title/SDDM) due to its high compatibility with Hyprland.
```
pacman -S sddm
systemctl enable sddm.service
```
5. **Web Browser:** We'll be using [Firefox](https://wiki.archlinux.org/title/firefox) as our trusty internet companion. It's not just for browsing cat memes; it'll also be your gateway to configurations, wikis, and, of course, this guide.
```
pacman -S firefox
```
6. **Terminal Application:** Install [Kitty](https://wiki.archlinux.org/title/Kitty) as your terminal emulator. While any terminal will technically work, the official Hyprland default config needs Kitty. Don't worry, we can always tweak it later if you prefer a different terminal (there's a workaround for everything, right?).
```
pacman -S kitty
```
7. **Text/Code Editor:** Use any text or code editor that floats your boat. I'll be using Visual Studio Code and nano for simplicity, but if you're a vim loyalist, feel free to stick with your beloved editor.
```
yay -S visual-studio-code-bin
sudo pacman -S nano
```
### Skillset Checklist
1. **Basic Linux Command Line Knowledge:** You'll be spending some quality time in the terminal, so make sure you're comfortable with the command line.
2. **Package Management:** Understanding how to install and manage packages using pacman and an AUR helper is a must.
3. **Basic Configuration Editing:** Ability to edit configuration files using a text editor, including understanding basic syntax and structure.
4. **Troubleshooting:** Some hiccups may occur along the way, so basic troubleshooting skills will come in handy.
### Additional Recommendations
1. **Backup Your Data:** Ensure you have backups of any important data before embarking on this journey.
2. **Update Your System:** Keep your system up to date before starting the installation to avoid any potential conflicts.
With these prerequisites in check, you're all set to follow the Simple Hyprland guide and bask in the glory of a fully customized tiling experience on your Arch Linux system. Let the tiling adventure begin!