4.2 KiB
Release 0.9
Breaking changes
-
Nixpkgs has merged a fully incompatible rewrite of
vimPlugins.nvim-treesitter. Namely, it changes from the frozenmasterbranch to the new main branch. This change also affects how grammars are built, and forces us to change a few things around.- We must now use
"nvim-treesitter".setupover the old.configs. Additionally, built grammars no longer include queries by default, therefore queries not managed by nvf will lack their respective syntax highlighting capabilities.
- We must now use
-
obsidian.nvim now uses a maintained fork which has removed the
dirsetting. Useworkspacesinstead:{ workspaces = [ { name = "any-string"; path = "~/old/dir/path/value"; } ]; }Some other settings and commands are now deprecated but are still supported.
- The
setupOpts.mappingsoptions were also removed. Use the built-in Neovim settings (nvf's {option}vim.keymaps)
- The
Changelog
- Fix
vim.tabline.nvimBufferlinewheresetupOpts.options.hoverrequiresvim.opt.mousemoveeventto be set.
- Attempt to adapt nvim-treesitter to (breaking) Nixpkgs changes. Some
treesitter grammars were changed to prefer
grammarPluginsoverbuiltGrammars.
jfeo:
- Added ccc.nvim option {option}
vim.utility.ccc.setupOptswith the existing hard-coded options as default values.
- Aligned
codelldbadapter setup with [rustaceanvim]’s built-in logic. - Added
languages.rust.dap.backendoption to choose betweencodelldbandlldb-dapadapters.
toggletermopen map now also works when in terminal mode
- Upgrade obsidian.nvim to use a maintained fork, instead of the unmaintained
upstream.
- Various upstream improvements:
- Support blink.cmp and completion plugin autodetection.
- Support various pickers for prompts, including snacks.nvim's
snacks.picker, mini.nvim'smini.pick, telescope.nvim, and fzf-lua. - Merge commands like
ObsidianBacklinksintoObisidian backlinks. The old format is still supported by default. - Some
setupOptsoptions have changed:-
disable_frontmatter->frontmatter.enabled(and inverted), still supported. -
note_frontmatter_func->frontmatter.func, still supported. -
statuslinemodule is now deprecated in favour offooter, still supported. -
diris no longer supported, useworkspaces:{ workspaces = [ { name = "any-string"; path = "~/old/dir/path/value"; } ]; } -
use_advanced_uri->open.use_advanced_uri. -
Mappings are now expected to be set using the built-in Neovim APIs, managed by
vim.keymapsin nvf, instead ofmappingsoptions. -
Some option defaults have changed.
-
- And more.
- Automatically configure an enabled picker in the order mentioned above, if any are enabled.
- Add integration with
snacks.imagefor rendering workspace/vault assets. - Detect if render-markdown.nvim or markview.nvim are enabled and disable
the
uimodule if so. It should work without this, butrender-markdown's {command}:healthcheckdoesn't know that. - Remove which-key.nvim
<leader>o+Notesdescription which did not actually correspond to any keybinds.
- Various upstream improvements: