Personal dotfiles and development environment configurations organized as modular packages compatible with GNU Stow.
dotfiles/
├── antigravity/
│ └── .gemini/config/skills/
│ └── clone-my-repo/
│ └── SKILL.md # Global Antigravity skill
├── vim/
│ └── .vimrc # Vim configuration
├── tmux/
│ └── .tmux.conf # Tmux configuration
├── nvim/
│ └── .config/nvim/ # Neovim configuration
├── vscode/
│ └── .config/Code/User/ # VS Code settings
├── setup.sh # Automated bootstrap script
└── README.md
Clone the repository to ~/My-Work/dotfiles:
git clone git@github.com:rasyidcode/dotfiles.git ~/My-Work/dotfiles
cd ~/My-Work/dotfilesRun the included setup script. It automatically uses GNU Stow if available, or falls back to direct symlinks:
./setup.shIf GNU Stow is installed (sudo apt install stow):
# Stow all packages to $HOME
stow -v -R -t ~ antigravity vim tmux nvim vscodeOr stow individual packages:
stow -v -t ~ vim
stow -v -t ~ tmux
stow -v -t ~ antigravitymkdir -p ~/.config ~/.config/Code/User ~/.gemini/config
ln -sfn ~/My-Work/dotfiles/vim/.vimrc ~/.vimrc
ln -sfn ~/My-Work/dotfiles/tmux/.tmux.conf ~/.tmux.conf
ln -sfn ~/My-Work/dotfiles/nvim/.config/nvim ~/.config/nvim
ln -sfn ~/My-Work/dotfiles/vscode/.config/Code/User/settings.json ~/.config/Code/User/settings.json
ln -sfn ~/My-Work/dotfiles/antigravity/.gemini/config/skills ~/.gemini/config/skills