My dotfiles, I use gnu-stow to manage them.
git clone https://github.com/nithitsuki/dotfiles.git .dotfiles
cd .dotfiles && bash ./run.sh- Lets you select packages separately easily
git clone https://github.com/nithitsuki/dotfiles.git .dotfiles
cd .dotfiles
stow -t ~ --dotfiles <package-names>
# for keyd:
sudo stow -t / keydSymlink ~/.config/background to your wallpaper file
ln -s /path/to/wallpaper.jpg ~/.config/backgroundPick the hardware profile by editing the (gitignored) ~/.config/hypr/.env file:
# ~/.config/hypr/.env (uncommitted, per-machine)
HYPR_PROFILE=pc # or: laptopSee hypr/.config/hypr/.env.example in the repo for a template.
Note
Install doom emacs to use the emacs config
The dot-pi package stows pi's config to ~/.pi/agent/settings.json, the global rules in ~/.pi/agent/APPEND_SYSTEM.md, and the ship-quality workflow skill (requires --dotfiles). See pi-coding-agent-setup.md for details, pinned packages, and what's deliberately not stowed.
Caution
ONLY USE THIS ON A FRESH INSTALLATION, IT WILL CAUSE IRREPARABLE DAMAGE TO YOUR SYSTEM IF USED ON AN EXISTING ONE
[root@host]# bash <(curl -sL https://raw.githubusercontent.com/nithitsuki/dotfiles/refs/heads/main/setup-fresh-archinstall.sh)Caution
READ THE WARNING ABOVE, THIS WILL CAUSE IRREPARABLE DAMAGE TO YOUR SYSTEM IF USED ON AN EXISTING ONE, YOU HAVE BEEN WARNED