A meticulously crafted, production-ready dotfiles configuration for modern development workflows. Built for efficiency, aesthetics, and productivity.
This dotfiles configuration transforms your development environment into a professional, feature-rich workspace. It combines the power of Neovim, Tmux, Zsh, and modern CLI tools into a cohesive, beautifully themed experience using the Catppuccin color palette.
- Modern Plugin Management: Lazy.nvim for lightning-fast plugin loading
- AI-Powered Development: GitHub Copilot integration with VSCode-like shortcuts
- Full LSP Support: Language servers for Go, TypeScript, Python, Lua, and more
- Advanced Code Intelligence: Treesitter for syntax highlighting and code parsing
- Fuzzy Finding: Telescope for files, buffers, grep, and command palette
- Git Integration: Gitsigns for visual git hunks and Fugitive for git operations
- Terminal Integration: Toggleterm for seamless terminal experience
- File Management: Oil and NvimTree for efficient file exploration
- Debug Support: DAP (Debug Adapter Protocol) for debugging workflows
- Zsh + Oh My Zsh: Enhanced shell with intelligent plugins
- Powerlevel10k: Ultra-fast, customizable prompt with instant loading
- Modern CLI Tools: lsd, bat, fd, ripgrep, fzf for enhanced productivity
- Smart Autocompletion: Zsh autosuggestions and syntax highlighting
- Enhanced History: Improved history search and management
- Catppuccin Theme: Consistent theming across all tools
- Catppuccin Theme: Beautiful, consistent styling
- Vim-like Navigation: Seamless pane switching with hjkl
- Plugin Management: TPM (Tmux Plugin Manager) for extensibility
- Custom Status Bar: Directory and session information
- Mouse Support: Modern mouse interaction
- Lightning-Fast Navigation: Blazing-fast terminal file manager with vim-style controls
- Catppuccin Mocha Theme: Perfectly integrated with the overall theme consistency
- FZF Integration: Fuzzy file search with
Ctrl+ffor quick file discovery - Ripgrep Integration: Content search with
Ctrl+gfor searching inside files - Bat Integration: Syntax-highlighted file previews with beautiful formatting
- Image Preview: Built-in image viewer for visual file management
- Archive Support: Extract and create archives directly from the interface
- Git Integration: Visual git status, diff, and log viewing
- Tab Management: Multiple directory tabs for efficient workflow
- Smart Shortcuts: Quick navigation to home, config, dotfiles, and projects
- Multi-Language Support: Go, Python, JavaScript, TypeScript, Docker, YAML
- Package Managers: npm, pip, go modules integration
- Git Workflow: Enhanced git aliases and CLI tools
- Docker Support: Container development workflows
- Modern Command Line: bat, fd, ripgrep, lsd, fzf, fastfetch
dotfiles/
├── 📂 nvim/ # Neovim Configuration
│ ├── init.lua # Main entry point
│ ├── lazy-lock.json # Plugin lockfile for reproducibility
│ └── lua/core/ # Core configuration modules
│ ├── options.lua # Vim options and settings
│ ├── keymaps.lua # Key mappings and shortcuts
│ ├── plugins.lua # Plugin definitions
│ └── plugin_config/ # Individual plugin configurations
├── 📂 tmux/ # Tmux Configuration
│ └── .tmux.conf # Tmux settings and theme
├── 📂 zsh/ # Zsh Configuration
│ ├── .zshrc # Zsh settings and aliases
│ └── .p10k.zsh # Powerlevel10k theme configuration
├── 📂 git/ # Git Configuration
│ └── .gitconfig # Git settings and aliases
├── 📂 yazi/ # Yazi File Manager Configuration
│ ├── yazi.toml # Main configuration settings
│ ├── theme.toml # Catppuccin Mocha theme
│ └── keymap.toml # Custom key bindings and shortcuts
├── 🚀 install.sh # Complete dependency installation
├── 🔗 bootstrap.sh # Configuration linking script
├── 📖 README.md # This overview
├── 📋 setup.md # Detailed setup guide
└── ⌨️ macros.md # Key bindings and shortcuts
Catppuccin Mocha theme provides a consistent, professional appearance across all tools:
- Dark Background: Easy on the eyes for long coding sessions
- Soft Pastel Colors: Carefully selected for optimal contrast and readability
- Nerd Font Icons: Beautiful icons throughout the interface
- Consistent Styling: Unified color palette across Neovim, Tmux, and Zsh
- Neovim (v0.11.2+) - Modern text editor
- Tmux (3.0+) - Terminal multiplexer
- Zsh - Advanced shell
- Git - Version control
- Oh My Zsh - Zsh framework
- Powerlevel10k - Fast, customizable prompt
- zsh-autosuggestions - Command suggestions
- zsh-syntax-highlighting - Command highlighting
- zsh-completions - Enhanced completions
- yazi - Lightning-fast file manager with vim-style navigation
- lsd - Modern ls with icons
- bat - Better cat with syntax highlighting
- fd - Better find command
- ripgrep - Fast text search
- fzf - Fuzzy finder
- fastfetch - System information tool
- Node.js - JavaScript runtime
- Python3 - Python interpreter
- Go - Go programming language
- Docker - Container platform
- GitHub CLI - Git repository management
- JetBrains Mono Nerd Font - Programming font with icons
This configuration is designed for:
- Professional Developers seeking a polished development environment
- System Administrators managing multiple servers and environments
- DevOps Engineers working with containers and infrastructure
- Students learning programming with modern tools
- Anyone wanting a beautiful, efficient terminal experience
- Clone:
git clone <repository> ~/.dotfiles - Install:
cd ~/.dotfiles && ./install.sh - Configure:
./bootstrap.sh - Restart:
exec zsh
For detailed setup instructions, see setup.md. For key bindings and shortcuts, see macros.md.
- Documentation: Check setup.md for troubleshooting
- Key Bindings: Reference macros.md for all shortcuts
- Customization: All configurations are modular and easily customizable
- Production-Ready: Battle-tested in professional environments
- Comprehensive: Everything you need for modern development
- Consistent: Unified theme and experience across all tools
- Maintainable: Well-organized, documented, and modular
- Efficient: Optimized for performance and productivity
- Beautiful: Aesthetically pleasing with attention to detail
Transform your development environment into a professional, efficient, and beautiful workspace. Get started today! 🚀