Personal Neovim configuration
Find a file
2026-06-22 19:26:21 +03:00
lua fix(dadbod): add blink.cmp completion source for vim-dadbod 2026-06-22 19:26:21 +03:00
.luarc.json Switch to AstroNvim v4 template base with custom additions 2026-06-21 12:36:36 +03:00
.neoconf.json Switch to AstroNvim v4 template base with custom additions 2026-06-21 12:36:36 +03:00
.stylua.toml Switch to AstroNvim v4 template base with custom additions 2026-06-21 12:36:36 +03:00
init.lua Switch to AstroNvim v4 template base with custom additions 2026-06-21 12:36:36 +03:00
lazy-lock.json Switch to AstroNvim v4 template base with custom additions 2026-06-21 12:36:36 +03:00
neovim.yml Switch to AstroNvim v4 template base with custom additions 2026-06-21 12:36:36 +03:00
README.md Replace template README with one describing the actual config 2026-06-21 13:04:53 +03:00
selene.toml Switch to AstroNvim v4 template base with custom additions 2026-06-21 12:36:36 +03:00

nvim

Personal Neovim config, built on AstroNvim v4.

Active customizations

lua/plugins/:

  • astrocommunity.lua — community packs: C++, CMake (Phase 2 reverse-engineering unpacker work), Python (Cloud ETL), Bash, JSON, TOML
  • dadbod.luavim-dadbod-ui for browsing/querying databases from inside Neovim
  • lazygit.lua — overrides AstroNvim's default lazygit keymaps (<Leader>gg/tl) to launch against the open buffer's directory instead of Neovim's own cwd, since Development/ holds many independent repos rather than one project
  • obsidian.luaobsidian.nvim pointed at the Truediff_Oracle vault (Development/Truediff/oracle/vault)
  • render-markdown.lua — in-buffer Markdown rendering

The rest of lua/plugins/ (astrocore.lua, astrolsp.lua, astroui.lua, community.lua, mason.lua, none-ls.lua, treesitter.lua, user.lua) plus lua/polish.lua are AstroNvim's stock templates, left in place but inactive (if true then return {} end guard at the top of each) — remove the guard to activate one.

Installation

git clone forgejo:truediff/nvim.git ~/.config/nvim
nvim

Lazy.nvim bootstraps itself and installs plugins on first launch.