My Arch Linux dotfiles for a clean, lightweight Hyprland setup. Managed with GNU Stow and optimized for a laptop + external monitor workflow.
Warning
Back up your existing configs before installing.
git clone https://github.com/houssamouhra/dotfiles.git ~/dotfiles
cd ~/dotfilesArch Linux:
sudo pacman -S stow(Use your distro’s package manager if not on Arch.)
install configs selectively, Stow creates symlinks into $HOME.
cd ~/dotfiles
stow hypr nvim zsh waybar wofi ghostty wal mpd rmpc scripts kanshiSome configs require a reload or restart
hyprctl reload
source ~/.zshrc
Note
- Each directory represents a package managed by Stow
- Files are symlinked into
$HOMEfollowing the XDG layout (~/.config/...) - To remove a package:
stow -D <package-name>
Core
UI / Desktop
Editor & Tools
![]() |
![]() |
![]() |
![]() |
hyprland
hypridle
waybar
wlogout
hyprshot
stow
git
ghostty
pywal
kanshi
swww
zip unzip
wofi
cava
blueman
bluez
zathura
feh
bat
networkmanager
pipewire
pipewire-pulse
yay
brave-bin
imagemagick
yazi
ffmpeg
thunar
swaync
grim
grimblast
discord
wl-clipboard
wl-copy
fastfetch
yay
tldr
gvfs
libnotify
fd



