My neovim config.
Find a file
2026-10-05 09:39:20 -07:00
after/plugin add: which-key <leader>w trap 2026-09-03 00:47:13 -07:00
lua add: git base follows git signs 2026-10-05 09:39:20 -07:00
spell update: spelling 2026-05-12 10:05:46 -05:00
sqlfluff rm: kulala 2026-09-29 15:43:13 -07:00
.gitignore config: pass Lua 5.4+ strict; drop dead gitignore entry (phase 6) 2026-06-24 21:55:13 -07:00
.neoconf.json start: lazyvim files 2024-09-15 04:49:17 -05:00
CLAUDE.md vim navigator! 2025-10-17 23:40:34 -05:00
init.lua config: thin init.lua; move stray config to its home (phase 5) 2026-06-24 21:53:37 -07:00
LICENSE start: lazyvim files 2024-09-15 04:49:17 -05:00
README.md add: debugging firefox 2026-08-12 08:09:24 -07:00
stylua.toml format: stylua 2026-06-25 21:54:23 -07:00

NoeVim

Get it?

Installation

git clone https://github.com/TheNoeTrevino/NoeVim.git ~/.config/nvim

Demo

Dashboard

noevim-1

Neotree

noevim-5

Debugger

noevim-4

Peek Definition

noevim-2

Arch config. See that here

rice-photo

LSP NOTES

If you want to set a specific working directory for you lsps, you can do something like this:

local lspconfig = require('lspconfig')

lspconfig.angularls.setup({
  root_dir = function(fname)
    return vim.fn.getcwd() .. '/frontend'
  end,
})
vim.o.exrc = true
vim.o.secure = true

How to trick mason into using a system install


rm -rf ~/.local/share/nvim/mason/packages/lua-language-server
rm ~/.local/share/nvim/mason/bin/lua-language-server


mkdir -p ~/.local/share/nvim/mason/packages/lua-language-server/libexec/bin
cp /usr/bin/lua-language-server ~/.local/share/nvim/mason/packages/lua-language-server/libexec/bin/
chmod +x ~/.local/share/nvim/mason/packages/lua-language-server/libexec/bin/lua-language-server


ln -s ~/.local/share/nvim/mason/packages/lua-language-server/libexec/bin/lua-language-server \
      ~/.local/share/nvim/mason/bin/lua-language-server

Setting up firefox debugger

set these in the about:config page in firefox:

devtools.debugger.remote-enabled    = true
devtools.chrome.enabled             = true
devtools.debugger.prompt-connection = false