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
.
Release notes for release 0.2
vim.minimap
. codewindow.nvim
is enabled by default, while minimap.vim
is available with its code-minimap dependency.
orgmode.nvim
have been added. Both will be disabled by default.
cinnamon.nvim
alpha.nvim
plugin. You can use any of the three available dashboard plugins, or disable them entirely.
vim.visuals
if seen necessary.
presence.nvim
for those who want to flex that they are using the superior text editor.
:IconPickerInsert
or :IconPickerYank
to add icons to your code.
cheatsheet.nvim
. Forget no longer!
ccc.nvim
has been added to the default plugins to allow picking colors with ease.
noice.nvim
. There are also notifications and custom UI elements available for Neovim messages and prompts.
toggleterm.nvim
.
tabnine.nvim
) and not-so-ethical (copilot.lua
) AI by those new assistant plugins. Both are off by default, TabNine needs to be wrapped before it’s working.
gesture.nvim
. See plugin page and the relevant module for more details on how to use.
nvim-session-manager
. Disabled by default as deleting buffers seems to be problematic at the moment.