Skip to content

neonvoidx/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neonvoid's Neovim Configuration

A modern, feature-rich Neovim configuration built with nvf — a Nix-native Neovim framework.

🚀 Quick Start

nix run github:neonvoidx/nvim   # run directly
nix build github:neonvoidx/nvim # build

Or add as flake input:

  inputs = {
    nvim.url = "github:neonvoidx/nvim";
  }

Or clone and run locally:

git clone git@github.com:neonvoidx/nvim.git ~/nvim
cd ~/nvim
nix run .#

📋 Requirements

  • Nix with flakes enabled
  • A Nerd Font (for icons)
  • Kitty terminal (for navigator integration)

📁 Structure

flake.nix          # Flake inputs, userPlugins, package output
flake.lock         # Pinned inputs
config/
  default.nix      # Imports all plugin modules
  options.nix      # Neovim options
  keymaps.nix      # Global keymaps
  autocmds.nix     # Autocommands
plugins/           # One .nix file per feature area
snippets/          # Custom VSCode-format snippets
stylua.toml        # Lua formatter config (120-col, 2-space, double quotes)

📦 Plugins

🎨 UI & Appearance

💻 LSP & Completion

🤖 AI

🌳 Treesitter

🔍 Navigation & Search

📝 Editing

🔧 Formatting & Linting

📂 Git

📄 Markdown

🛠️ Utilities

🐱 Kitty

⚙️ Highlights

Setting Value
Leader Space
Tab width 2 spaces
Line numbers Relative
Completion blink.cmp + Copilot
Formatter conform.nvim (format on save disabled, manual)
LSP API vim.lsp.config + vim.lsp.enable (nvim 0.11)
Session <leader>qs restore · <leader>qS select · <leader>ql last

🔑 Key Bindings (highlights)

Key Action
<leader><space> Smart find files
<leader>/ Grep
<leader>gg Lazygit
<leader>qs Restore session
<leader>cr Rename symbol
<C-h/j/k/l> Navigate panes (nvim + kitty)

📝 License

Personal configuration — feel free to use and modify as needed.

About

NVIM custom roll

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages