This section lists the release notes for tagged version of neovim-flake and current main.
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.
vim.lsp.hare
is no longer defined. If you use hare and would like it added back, please file an issue.
vim.startPlugins
& 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.
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 discourse 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"
catppuccin
theme is now available as a neovim theme vim.theme.style
and lualine theme vim.statusline.lualine.theme
.