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

4.1 KiB
Raw Blame History

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 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 to tap into the goodness of the Arch User Repository. While any AUR helper will do the trick, I'm partial to 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 and 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 due to its high compatibility with Hyprland.

    pacman -S sddm
    systemctl enable sddm.service
    
  5. Web Browser: We'll be using 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 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!