based on nvchad starter template
git clone [email protected]:duckworth/nvim-settings.git ~/.config/nvim
Uses Hack Nerd Font Mono, install from homebrew:
brew install --cask font-hack-nerd-font
Run :MasonInstallAll command after lazy.nvim finishes downloading plugins. Learn customization of ui & base46 from :h nvui.
Update command: Lazy sync
Notes:
~/.config/nvim
├── init.lua -- Main entry point for Neovim
├── lazy-lock.json -- Tracks installed plugin versions (managed by lazy.nvim)
└── lua
├── chadrc.lua -- Primary configuration point (formerly `custom/chadrc.lua`)
├── configs -- Plugin and LSP configuration files
│ ├── conform.lua
│ ├── lazy.lua
│ └── lspconfig.lua
├── custom -- Custom scripts and configurations
│ └── init.lua
├── mappings.lua -- Custom keybindings
├── options.lua -- Neovim options (similar to `.vimrc` settings)
└── plugins -- Plugin setup
└── init.lua -- List of plugins to install
Customizations:
- Theme: Uses the
jellybeanstheme (set inlua/chadrc.lua). - Nvim-Tree: Automatically opens when Neovim starts with a directory argument. Mouse support is enabled only within the Nvim-Tree window (except when using Neovide). (Configuration in
lua/custom/init.lua). - Neovide: Custom settings for new window/tab behavior (location not specified in commit message).
- Font: Includes settings for the VimR font (in
lua/options.lua).