This repository contains my personal configuration files (dotfiles) for various command-line tools, shells, and applications.
- Shell and terminal configuration:
.zshrc,.tmux.conf - Version control:
.gitconfig,.ssh/ - Editor configuration:
.vim/,.nvim/ - Terminal emulators:
alacritty/,foot/,kitty/ - Application launchers:
rofi/ - Key mapping and shortcuts:
.hammerspoon/,kanata/ - Development tools:
atuin/,starship/,zls/
- zsh (Z shell)
- git
- tmux (optional)
- neovim (optional)
- Various tools: fzf, zoxide, atuin, starship, etc.
-
Clone the repository:
git clone https://github.com/BruceChen7/dotfiles.git ~/.dotfiles cd ~/.dotfiles
-
Run the installation script:
chmod +x install.sh ./install.sh
-
Restart your shell or run
source ~/.zshrc
Create symbolic links manually:
ln -s ~/.dotfiles/.zshrc ~/.zshrc
ln -s ~/.dotfiles/.tmux.conf ~/.tmux.conf
# Add other files as needed- Edit
.zshrcfor shell customizations - Modify
.gitconfigfor git settings - Adjust terminal emulator configs in respective directories
- Update keybindings in
.zshrcor Hammerspoon config
MIT License