Clone this repository and run the stow script:
git clone https://github.com/mmmarceleza/dotfiles.git
cd dotfiles
./stow.sh./stow.sh [options] [package1 package2 ...]
Options:
| Option | Description |
|---|---|
--uninstall |
Remove symlinks instead of stow |
--dry-run |
Show actions without applying |
--verbose |
Show detailed output from stow |
--adopt |
Adopt existing files into package |
--help |
Display help message |
Examples:
./stow.sh # Apply all dotfiles
./stow.sh bash nvim # Apply specific packages
./stow.sh --uninstall nvim # Remove symlinks for nvim
./stow.sh --dry-run wezterm # Preview changes without applying
./stow.sh --verbose # Apply all with detailed output| Package | Description |
|---|---|
| bash | Bash shell configuration |
| bin | User scripts and binaries |
| claude | Claude Code configuration and commands |
| dolphin | KDE Dolphin file manager |
| espanso | Text expander |
| git | Git configuration |
| kanata | Keyboard remapping |
| konsole | KDE Konsole terminal |
| nvim | Neovim configuration (Lua-based) |
| shells | Shared aliases and functions |
| starship | Starship prompt |
| tmux | Tmux terminal multiplexer |
| vim | Vim configuration |
| wezterm | WezTerm terminal emulator |
| zellij | Zellij terminal multiplexer |
| zsh | Zsh shell configuration |
