Personal Linux dotfiles for an Arch-based setup. This repo installs common packages, links XDG config files, and sets up a few daily-driver tools.
install.fish- installer for packages, AUR packages,keyd, and config symlinks.packages/pacman.txt- official repository packages.packages/aur.txt- AUR packages installed withyay.config/- files linked into~/.configwith GNU Stow.keyd/default.conf- keyboard remaps for Caps Lock, Alt, and Meta.
Configured tools include Fish, Neovim/LazyVim, tmux, mise, sesh, tuicr, herdr, yazi-related CLI tooling, and Jujutsu.
Clone the repo into ~/dotfiles:
git clone <repo-url> ~/dotfiles
cd ~/dotfilesRun the installer with Fish:
fish install.fishThe installer will:
- Install
yayif it is missing. - Install packages from
packages/pacman.txt. - Install AUR packages from
packages/aur.txt. - Link
keyd/default.confinto/etc/keyd/default.conf. - Enable and reload
keyd. - Link everything under
config/into~/.configwith Stow.
After it finishes, restart your shell or run:
exec fish- This repo assumes an Arch-based system with
pacmanandsudo. git,fish, andstoware listed inpackages/pacman.txt; install them manually first if this is a completely fresh system.- Config linking uses
stow --dir=~/dotfiles/config --target=~/.config ., so each directory insideconfig/becomes a matching directory under~/.config. - Review
packages/andkeyd/default.confbefore running the installer on a new machine.