Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Neovim Config

based on nvchad starter template

git clone git@github.com: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 jellybeans theme (set in lua/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).

About

Neovim settings

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages