From 4103163ba22dc0164598db75a7a3512a5db9168d Mon Sep 17 00:00:00 2001 From: Gaurav Bankar Date: Mon, 10 Jun 2024 15:40:45 +0530 Subject: [PATCH] changed language, made crisp --- docs/prerequisites.md | 48 +++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/prerequisites.md b/docs/prerequisites.md index 6389735..a953472 100644 --- a/docs/prerequisites.md +++ b/docs/prerequisites.md @@ -1,23 +1,23 @@ # 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. +This guide assumes understanding of Linux systems, particularly [Arch Linux](https://archlinux.org/). The following prerequisites are essential for the seamless installation and setup of Hyprland on your system. -### 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. +#### Base System +**Arch Linux:** A minimal Arch Linux Installation is required. It's assumed that you're well-versed with the [Arch installation process]((https://wiki.archlinux.org/title/Installation_guide)) and have a functional base system ready for Hyprland integration. -### 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. +#### Toolbox Essentials +1. **AUR Helper:** An [AUR helper](https://wiki.archlinux.org/title/AUR_helpers) s indispensable for efficient package management from the Arch User Repository. While the choice of helper is discretionary, 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 + pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si # builds with makepkg ``` -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. +2. **Audio Stack:** 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: +3. **Nerd Fonts:** Install these Nerd Fonts for enhanced glyph support and aesthetics: * Cascadia Code * JetBrains Mono * Fira Code @@ -28,45 +28,45 @@ Before we dive into the nitty-gritty of setting up Hyprland, let's make sure you ``` 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. +4. **Display Manager:** [SDDM](https://wiki.archlinux.org/title/SDDM) is the recommended display manager due to its high compatibility with Hyprland. However, feel free to use your preferred display manager, understanding that some configuration adjustments may be necessary. ``` 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. +5. **Web Browser:** [Brave](https://brave.com/en-in/linux/) Brave will be used for accessing configuration resources and this guide. Install via: + ``` - pacman -S firefox + yay -S brave-bin ``` -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?). +6. **Terminal Emulator:** [Kitty](https://wiki.archlinux.org/title/Kitty) is the default terminal in the Hyprland configuration. If you prefer an alternative, be prepared to modify the config accordingly. ``` 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. +7. **Text/Code Editor:** Any text editor or IDE will suffice. This guide will use Visual Studio Code and nano for ease of demonstration, but feel free to use your editor of choice (vim, emacs, etc.). ``` yay -S visual-studio-code-bin - sudo pacman -S nano + 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. +#### Assumed Competencies +* **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. +* **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. +* **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. +* **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. +#### Additional Recommendations +* **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. +* **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! +With these prerequisites in place, you're primed to delve into the intricacies of the Simple Hyprland guide and craft a cool, tiling-based environment on your Arch Linux system. \ No newline at end of file