My dotfiles managed by GNU Stow.
Required:
git: For cloning and managing the repository.stow: For symlinking and managing dotfiles.
Optional (but recommended):
neovim: For a modern Vim experience.tmux: For terminal multiplexing and session management.
-
Clone the Repository:
git clone [email protected]:ragibasif/dotfiles.git ~/dotfiles
-
Enter the Directory:
cd ~/dotfiles
-
Run the Installation Script:
./install.sh
stow bash # Applies ONLY the bash configurations
stow nvim # Applies ONLY the neovim configurations
stow vim # Applies ONLY the vim configurations
stow git # Applies ONLY the git configurations
stow tmux # Applies ONLY the tmux configurationsThe .stow-local-ignore file allows you to specify files or directories that
should be ignored when stowing.
By default, stow will not overwrite existing files. Using the --adopt or
--override flags will overwrite conflicting files.
stow --override bashOr
stow --adopt zshThis project is licensed under the MIT License. Feel free to use, modify, and distribute the code as you see fit. For more details, see the LICENSE file.
- Using GNU Stow to manage your dot files: A comprehensive guide on using
stowfor dotfiles management. - Force GNU stow to overwrite existing configuration file: A Reddit thread discussing how to handle conflicts with
stow.