Personal dotfiles for macOS, Ubuntu, and Debian.
This repo manages shell, editor, tmux, Git, and colors in a consistent way across machines.
-
Shell (
.zshrc)- Oh-My-Zsh with a minimal plugin set
- Powerlevel10k theme
- Cross-platform helpers (
brew-essentialson macOS,apt-essentialson Linux) - Support for
fzf,zoxide,nvm, and GNUlscolors (dircolors)
-
Vim (
.vimrc)- Plugin management via vim-plug
- Gruvbox theme
- CoC for LSP + completion
- Prettier integration for web files
-
Tmux (
.tmux.conf)- Mouse support
- Vim-style pane navigation and splits
- Vi copy mode with clipboard integration (macOS/Linux)
-
Git (
.gitconfig)- Safe, modern defaults (
mainbranch, prune, rerere, zdiff3 conflicts) - Includes a private identity file (
~/.gitconfig.user) so your name/email stay outside this repo
- Safe, modern defaults (
-
Colors (
.dircolors)- Tuned for dark themes
- Clearer directory/symlink colors
- Extended file type coverage (media, code, configs)
install.sh is unsafe by design. It will remove existing dotfiles (~/.zshrc, ~/.vimrc, etc.) and replace them with symlinks to this repo.
git clone https://github.com/erickit/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./install.sh