nvf/docs/release-notes/rl-0.1.md

2.2 KiB

Release 0.1

This is the current master branch and information here is not final. These are changes from the v0.01 tag.

Special thanks to home-manager for this release. Docs/manual generation, the new module evaluation system, and DAG implementation are from them.

Changelog

jordanisaacs:

  • Removed hare language support (lsp/tree-sitter/etc). vim.lsp.hare is no longer defined. If you use hare and would like it added back, please file an issue.

  • vim.stratPlugins & vim.optPlugins are now an enum of string for options sourced from the flake inputs. Users can still provide vim plugin packages.

    • If you are contributing and adding a new plugin, add the plugin name to availablePlugins in types-plugin.nix.
  • neovimBuilder has been removed for configuration. Using an overlay is no longer required. See the manual for the new way to configuration.

  • Treesitter grammars are now configurable with vim.treesitter.grammars. Utilizes the nixpkgs nvim-treesitter plugin rather than a custom input in order to take advantage of build support of pinned versions. See relevant discourse post for more information. Packages can be found under the vimPlugins.nvim-treesitter.builtGrammars namespace.

  • vim.configRC and vim.luaConfigRC are now of type DAG lines. This allows for ordering of the config. Usage is the same is in home-manager's home.activation option.

vim.luaConfigRC = lib.nvim.dag.entryAnywhere "config here"

MoritzBoehme: