Bootstrap your complete dev workspace with Neovim, Zsh, Tmux, and Kitty in minutes
git clone https://github.com/klee1611/dotfiles.git
cd dotfiles
./install.sh
Single command setup for all development tools and dependencies
Modern setup with LSP, debugging, auto-completion, and AI assistance via GitHub Copilot
Zsh with oh-my-zsh, syntax highlighting, autosuggestions, and plugins
Kitty terminal with themes and GPU acceleration for smooth performance
Automated setup of Python (pyenv), Node.js (nvm), and Go (gvm)
Dotbot-based automatic symlinking of configuration files
git clone https://github.com/klee1611/dotfiles.git
cd dotfiles
./install.sh
This will install Homebrew packages, set up language version managers, install dependencies, and symlink all configuration files.
source ~/.zshrc
nvim
Lazy.nvim will automatically install all plugins on first launch. Then run :Mason to install LSP servers.
Leader key: Space
dotfiles/
├── _scripts/ # Installation and setup scripts
│ ├── init.sh # Main system setup
│ ├── zsh_init.sh # Oh-my-zsh setup
│ └── nvim_cleanup.sh # Neovim cache cleanup
├── nvim/ # Neovim configuration
│ ├── init.lua # Entry point
│ └── lua/
│ ├── core/ # Core settings
│ └── plugins/ # Plugin configurations
├── zsh/ # Zsh configuration files
├── tmux/ # Tmux configuration
├── dotbot/ # Symlink management
├── install.conf.yaml # Dotbot configuration
└── install.sh # Main installation script
Set up your complete development environment in minutes