This repository contains my personal Linux configuration files, managed using GNU Stow.
It allows me to reproduce my environment on any new machine with minimal manual setup.
sudo apt install git stow -ygit clone git@github.com:<your-username>/dotfiles.git ~/dotfiles
cd ~/dotfiles./bootstrap-dotfiles.shThis script:
- Detects conflicting files
- Backs them up to
~/dotfiles_backup_<timestamp> - Removes originals
- Applies stow packages
If you want to install apps and apply dotfiles at once:
./provision.shThis installs packages (git, stow, tmux, alacritty, starship, etc.) and uses the bootstrap script to apply dotfiles automatically.
- Do not store secrets or private keys in this repo.
- Stow operations are reversible using
stow -D <package>.