Personal Neovim configuration
- Lua 100%
| lua | ||
| .luarc.json | ||
| .neoconf.json | ||
| .stylua.toml | ||
| init.lua | ||
| lazy-lock.json | ||
| neovim.yml | ||
| README.md | ||
| selene.toml | ||
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, TOMLdadbod.lua—vim-dadbod-uifor browsing/querying databases from inside Neovimlazygit.lua— overrides AstroNvim's default lazygit keymaps (<Leader>gg/tl) to launch against the open buffer's directory instead of Neovim's own cwd, sinceDevelopment/holds many independent repos rather than one projectobsidian.lua—obsidian.nvimpointed at theTruediff_Oraclevault (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.