This repository holds the dotfiles (configuration files) for most apps I used on Arch Linux, with a hyprland (wayland) tiling manager as GUI.
It's recommended to use stow to manage and install dotfiles.
To install a package,
stow --target=$HOME packageTo install all configurations at once,
stow --target=$HOME */This way is deprecated. The repository now contains
systemdservice units, which should be installed to either/etc/systemd/system/or~/.config/systemd/user/, for--systemand--userprocesses respectively.
To unlink a package,
stow --target=$HOME --delete packageNote: instead of *, */ is used because the repo also contains a README.md
file, and we only want to install directories that are packages (like tmux)
in repo root.
Like git, Stow has its way to ignore files from installing. Stow looks for .stow-local-ignore
and .stow-global-ignore files, for package-local and global settings. The ignore file's syntax
is similar to .gitignore file. If neither of these files exist, it uses a built-in default list,
which ignores \.git and \.gitignore, etc. You can safely place .gitignore inside a package,
it won't pollute your home directory.