No description
Find a file
Jeremie Fraeys 375584629e
Some checks failed
Luacheck / luacheck (push) Failing after 10s
StyLua / stylua (push) Successful in 3s
feat(neotest): add notifications, smart test discovery, fix DAP integration, and improve keymaps
- Add notify function for user feedback on all test operations
- Make <leader>tn smart: runs nearest in test files, finds matching test file from source
- Add same smart logic to <leader>td (debug) and <leader>tw (watch)
- Fix <leader>ts to auto-focus summary window for Enter navigation
- Add summary keymaps for <CR> to expand/jump to tests
- Add nvim-dap as dependency to fix debug strategy
- Fix DAP UI to not auto-close and not enter insert mode
- Fix watch to load test file buffer for LSP attachment
- Make python path detection use VIRTUAL_ENV env var first
- Fix neotest-python adapter configuration
2026-02-09 13:42:17 -05:00
.github ci: fix stylua URL to use correct asset name 2026-02-08 15:20:33 -05:00
after/queries chore(nvim): reinitialize with working config 2026-02-07 21:06:45 -05:00
ftplugin fix: resolve luacheck warnings - Terminal scope and unused function 2026-02-08 15:15:17 -05:00
lua feat(neotest): add notifications, smart test discovery, fix DAP integration, and improve keymaps 2026-02-09 13:42:17 -05:00
.gitignore refactor: reorganize config and simplify README 2026-02-08 14:48:48 -05:00
.luacheckrc fix: remove vim from std for older luacheck compatibility 2026-02-08 15:12:59 -05:00
.stylua.toml chore(nvim): reinitialize with working config 2026-02-07 21:06:45 -05:00
init.lua fix: use built-in habamax colorscheme initially, auto-dark-mode switches after 2026-02-08 15:55:48 -05:00
lazy-lock.json fix: make oil highlights adapt to Monokai (dark) and Solarized (light) themes 2026-02-08 15:42:04 -05:00
LICENSE.md chore(nvim): reinitialize with working config 2026-02-07 21:06:45 -05:00
README.md docs: add C/C++ to languages in README 2026-02-08 14:57:03 -05:00

nvim

My personal Neovim configuration — built for ML/AI and backend development.

Forked from kickstart.nvim and evolved into something more opinionated.

git clone https://git.jfraeys.com/jfraeysd/nvim.git ~/.config/nvim

What's Inside

Core editing: LSP via Mason, completion with nvim-cmp, Treesitter for syntax, autopairs, snippets

Navigation: Telescope for fuzzy finding, Harpoon for quick file jumps

Git: Fugitive for operations, Gitsigns for inline blame/diff

Debug: nvim-dap with Python/Go support

Aesthetics: Custom theme setup with file tree and status line

Languages

Python, Go, Rust, C/C++, Lua, SQL, Bash — with LSP, linting, and formatting pre-configured.

Updates

git -C ~/.config/nvim pull
nvim --headless "+Lazy! sync" +qa

Requires Neovim 0.10+, Git, and ripgrep.