Skip to content

scott-cole/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

404 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Neovim Config

My personal Neovim configuration.

Setup on a new machine

  1. Install prerequisites:

    • Neovim (v0.11+)
    • Git
    • A Nerd Font (recommended)
    • make (for Telescope FZF native)
    • rg (ripgrep, for Telescope live grep)
  2. Back up any existing config:

    mv ~/.config/nvim ~/.config/nvim.bak
    rm -rf ~/.local/share/nvim
  3. Clone this repo:

    git clone https://github.com/scott-cole/nvim.git ~/.config/nvim
  4. Start Neovim β€” plugins will install automatically on first launch:

    nvim

File structure

~/.config/nvim/
β”œβ”€β”€ init.lua                  Entry point
β”œβ”€β”€ lua/scott/
β”‚   β”œβ”€β”€ options.lua           Vim options (numbers, tabs, etc.)
β”‚   β”œβ”€β”€ keymaps.lua           General keymaps
β”‚   β”œβ”€β”€ autocmds.lua          Autocommands
β”‚   └── plugins/              Each plugin in its own file
β”‚       β”œβ”€β”€ autopairs.lua
β”‚       β”œβ”€β”€ blink.lua         Autocompletion
β”‚       β”œβ”€β”€ colorscheme.lua
β”‚       β”œβ”€β”€ conform.lua       Auto-formatting
β”‚       β”œβ”€β”€ debug.lua         DAP debugger
β”‚       β”œβ”€β”€ gitsigns.lua
β”‚       β”œβ”€β”€ guess-indent.lua
β”‚       β”œβ”€β”€ harpoon.lua
β”‚       β”œβ”€β”€ indent-line.lua
β”‚       β”œβ”€β”€ lazydev.lua
β”‚       β”œβ”€β”€ lint.lua
β”‚       β”œβ”€β”€ lsp.lua
β”‚       β”œβ”€β”€ mini.lua
β”‚       β”œβ”€β”€ telescope.lua
β”‚       β”œβ”€β”€ todo-comments.lua
β”‚       β”œβ”€β”€ treesitter.lua
β”‚       └── which-key.lua
β”œβ”€β”€ .stylua.toml
└── lazy-lock.json

About

My Neovim config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages