This repository contains my configuration files (dotfiles) for customizing my Hyprland setup. I use GNU Stow for efficient management of dotfiles by leveraging symlinks, enabling a clean, modular, and centralized system.
Here are the core tools and technologies powering this setup:
- Hyprland: A dynamic Wayland compositor for efficient window management with tiling support.
- Waybar: A highly customizable status bar for Wayland environments, providing real-time system stats and notification integration.
- Waypaper: For setting wallpapers on Wayland.
- SDDM: The display manager used to manage user logins/lock screens.
- Swanc: A notification daemon for displaying clean and elegant system notifications.
GNU Stow helps manage dotfiles efficiently by using symlinks. Here’s why it’s essential for this setup:
- Centralized Management: Keep all dotfiles in one repository while maintaining the actual files in their expected system locations.
- Portability: Easily share your dotfiles or set them up on a new system.
- Organized Home Directory: Avoid clutter from scattered configuration files in
~/.config
.
Check out this video for a quick introduction to GNU Stow!
To prepare the system for managing these dotfiles, a one-time installation script was executed, which helped:
- Install required dependencies, such as
Hyprland
,Waybar
,Waypaper
, and others. - Setup relevant directories for wallpapers and configs.
- Download AUR packages with tools like
paru
.
You can find the installation script here.