A modern and AI-enhanced development environment featuring carefully curated tools and configurations:
- AI Assistance
- GitHub Copilot for intelligent code completion
- codecompanion.nvim for AI-powered coding assistance (powered by Claude 3.7)
- Development Tools
- LSP integration for code intelligence
- Treesitter for better syntax highlighting
- Fugitive for Git operations
- Gitsigns for inline git information
- DiffView for detailed git diffs
- Obsidian integration for note-taking
- Navigation & Search
- Flash.nvim for efficient code navigation
- Grapple for quick file switching
- Telescope for fuzzy finding
- Database Management
- Dadbod UI for database interactions
- Aesthetics
- Kanagawa and Nightfox color schemes
- Custom statusline configuration
- Blink.nvim for cursor animations
- Alacritty - A fast, GPU-accelerated terminal emulator
- Custom color schemes (Kanagawa Dragon theme)
- Optimized performance settings
- Sketchybar - A highly customizable macOS status bar
- Clean and minimal design
- System information display
- Fully modular Neovim configuration using lazy.nvim
- AI-first development approach with multiple AI assistants
- Optimized for both speed and functionality
- Consistent theming across all tools
- Custom keymaps for improved productivity
- Automated installation process
- Clone the repo first:
git clone git@github.com:ncnthien/dotfiles.git ~/
- Go into the directory:
cd ~/dotfiles
- Run the script to create symbolic links:
chmod +x ./install.sh
bash ./install.sh
- We change the alias in
.zshrc, usevinstead ofnvimto open neovim.
- After install all prerequisite parts and run the script, open nvim, and run
:Copilot authto start authentication process.
Please feel free to create an issue if there is any issue to this repo