This repository contains my personal configuration files (dotfiles) for various tools and applications. The setup is managed using GNU Stow, which simplifies the process of symlinking configuration files to their appropriate locations.
Each directory in this repository corresponds to a specific application or tool. For example:
starship/
contains configuration files for Starship prompt.vscode/
contains configuration files for Visual Studio Code.zsh/
contains configuration files for Zsh.git/
contains configuration files for Git.
-
Clone this repository to your home directory or a preferred location:
git clone https://github.com/Upsylonbare/dotfiles.git ~/.dotfiles
-
Navigate to the repository:
cd ~/.dotfiles
-
Use
stow
to symlink the desired configuration. For example, to set up Zsh:stow zsh
This will create symlinks for the Vim configuration files in your home directory.
-
Repeat the
stow
command for other configurations as needed:stow zsh stow git
- Create a new directory in the repository for the application/tool.
- Place the configuration files in the new directory, maintaining the same structure as they would appear in your home directory.
- Use
stow
to symlink the new configuration.
To remove symlinks created by stow
, use the -D
option. For example: