Personal Linux dotfiles managed with GNU Stow.
dotfiles/
nvim/ # Neovim config (submodule)
zsh/ # Zsh config
tmux/ # Tmux config
kitty/ # Kitty config
waybar/ # Waybar config
hypr/ # Hyprland config
sway/ # Sway config
niri/ # Niri config
... # other app/window-manager packages
setup/ # installation and bootstrap scripts
notes/
Each package keeps the real target path inside it (for example .config/..., .local/bin/..., .zshrc).
Run commands from the repository root:
cd ~/dotfilesstow --target "$HOME" bash bin helix kitty nano nushell nvim tmux zshstow --target "$HOME" anyrun foot fuzzel mako swayidle swaylock waybar# Niri
stow --target "$HOME" niri
# Sway
stow --target "$HOME" sway
# Hyprland
stow --target "$HOME" hyprstow --target "$HOME" atuin evremap fastfetch htop lsd mango mpv neofetch tomat wallpapers yazi zed zellij# Re-apply an existing package
stow --restow --target "$HOME" zsh
# Remove links for a package
stow --delete --target "$HOME" zsh