Arch Linux dotfiles, managed with GNU Stow.
One command installs every dependency through yay (repos + AUR), clones TPM,
and stows everything:
git clone git@github.com:Raphael-Soares/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./bootstrap.shbootstrap.sh is idempotent and bootstraps yay itself if it's missing. It stows
with --adopt -R followed by git restore ., so the repo's config wins over any
config the machine already had (the old local files are discarded). After it runs,
start tmux and press prefix + I to install the tmux plugins.
If you only want to re-link configs without touching packages:
stow bash tmux alacritty git starship fzf local mise # or add --adopt -R to overridePackages installed (see bootstrap.sh for the full list): stow, github-cli,
tmux, alacritty, starship, fzf, mise, neovim, jq, openfortivpn,
ttf-jetbrains-mono-nerd, and from the AUR claude-code.
| Script | Description |
|---|---|
acmit |
AI commit message generator (haiku / gemini-flash) |
vpn |
Connect to Unimed VPN via openfortivpn (work-specific: hardcoded conf + DNS) |