My journey to "I use arch btw"
1. How this project started? I'm going to be honest, it's been ages since I have written something without the use of AI to fix my writing. English is not my first language so please bear with me! With the rapid rise of AI, I felt that I have been losing passion for what I used to love at some point: learning . Nowadays, we can quickly solve most of our problems with the use of AI, often times,…
My journey to Arch Linux and the Hyprland desktop environment began with a desire to learn and improve my skills without relying on AI to fix my writing. As English is not my first language, I wanted to take daily time to learn new things. The project started when I discovered Omarchy, a Linux distribution gaining popularity among developers.
I chose Arch Linux for its reputation of being difficult to get started with, as it allowed me to better understand the process of setting up a functional operating system. Before starting the installation, I considered factors such as my PC's specifications (Nvidia RTX 5050 GPU and AMD Ryzen 5 CPU), the need for dual booting with Windows 11, and the desire to avoid constantly changing BIOS options.
To boot Arch Linux, I created a bootable USB using RUFUS. During the installation, the initial lack of GUI was intimidating, but the Arch Wiki provided a clear and concise guide. Having an extra SSD and Ethernet connection helped with the installation process. I installed Nvidia and AMD drivers using the command `pacstrap -K /mnt amd-ucode nvidia-open nvidia-utils`, and verified their installation with `nvidia-smi`.
After a successful installation, I needed a compositor instead of a desktop environment. I chose Hyprland, a window tilling manager with modern animations and out-of-the-box configuration. I installed missing packages for audio (pipewire) and other utilities (alacritty, wofi, mako, thunar, pavucontrol, wl-clipboard, grim, slurp, hyprpaper, hyprlock, hypridle) using `pacman`.
Finally, I personalized Hyprland by customizing the configuration file, splitting it into smaller modules for better management, and installing additional packages to enhance the overall experience.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.