This repository contains all of my dotfiles. The zshrc and aliasrc are a compilation of resources found across the internet, original configurations I created, or ones pulled from ChatGPT/DeepSeek. AI was used to help format and comment on the files. Additionally, a bootstrap.sh script is included in the scripts directory to automate setup.
- Creates necessary directories in
~/.config - Backs up existing configuration files (appending
.bakto filenames) - Symlinks dotfiles using GNU Stow
- Installs Starship prompt if not already installed
- Initializes and updates Git submodules
Ensure the following dependencies are installed before running the bootstrap script:
- Zsh
- You should also make Zsh your default shell:
chsh -s $(which zsh)
- You should also make Zsh your default shell:
- Stow (for managing symlinks)
- Micro (optional, required if using the keybinding file)
- Clone the repository:
git clone https://github.com/codewatzen/dotfiles.git
- Make the bootstrap script executable:
chmod u+x dotfiles/scripts/bootstrap.sh
- Run the bootstrap script:
./dotfiles/scripts/bootstrap.sh
- Zsh: Configuration with plugin support
- Starship: Cross-shell prompt
- Micro: Editor keybindings
- Scripts: Collection of useful shell scripts
- Functions: Shell utility functions
- Aliases: Common command shortcuts