A comprehensive development environment configuration featuring Neovim, tmux, zsh, and essential development tools.
- Neovim: NvChad-based configuration with lazy.vim plugin manager
- Tmux: Custom terminal multiplexer configuration
- Zsh: Shell configuration with custom settings
- Git: Pre-configured with identity management for different projects
- Development Tools: Curated selection of CLI tools via Homebrew
- Language Support: Rust, Go, Node.js, and various LSPs
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/vepr-ua/.dotfiles/HEAD/install.sh)"- Clone the repository:
git clone https://github.com/vepr-ua/.dotfiles.git ~/.dotfiles- Run the setup script:
cd ~/.dotfiles
./setup.shneovim- Modern vim-based editortmux- Terminal multiplexerfzf- Fuzzy finderripgrep- Fast text searchbat- Better cat with syntax highlightingbtop- Resource monitorgit-delta- Better git diffsjq- JSON processorhttpie- Modern HTTP client
- Rust - Installed via rustup
- Go - Installed via Homebrew
- Node.js - Managed via nvm
- Lua - For Neovim configuration
.gitconfig- Git configuration with identity management.zshrc&.zprofile- Zsh shell configurationtmux.conf- Tmux configurationnvim/- Complete Neovim setup with LSP support for Vue, GraphQL, SQL, and morecspell.json- Spell checking configuration
bin/- Custom scripts including PGP manager and Homebrew updaterscripts/- Setup utilities and helper functionsiterm_themes/- iTerm2 color schemesfonts/- Development fontsdict/- Custom dictionaries
~/.dotfiles/
├── bin/ # Custom scripts
├── dict/ # Spell check dictionaries
├── fonts/ # Programming fonts
├── iterm_themes/ # iTerm2 themes
├── nvim/ # Neovim configuration
├── scripts/ # Setup scripts
├── tmux/ # Tmux configuration
├── zsh/ # Zsh configuration
├── .gitconfig # Git configuration
├── Brewfile # Homebrew dependencies
├── cspell.json # Spell checker config
├── install.sh # Remote installation script
└── setup.sh # Local setup script
After installation, the setup script will:
- Create symbolic links for all configuration files
- Install Homebrew packages from Brewfile
- Set up Rust toolchain
- Configure Node.js with nvm
- Link Neovim configuration
- Install tmux plugin manager (tpm)
- Restart your terminal or source your shell configuration
- In tmux, press
prefix + Ito install tmux plugins - Open Neovim to automatically install plugins
To update all tools and configurations:
cd ~/.dotfiles
git pull
./setup.shThis dotfiles repository is available for personal use. Feel free to fork and customize for your own needs.