A (nearly) fully mini-aturised vestion of nixvim.
The aim here was to create a nvim distribution that used a family of
well configured plugins to produce a setup requiring minimatl
configuration. To that end, I have set-up mini.nvim with nixvim.
Nearly everything is direct through mini.nivm, which has very sane
defaults and requires very little in the way of configuration. If a
feature was not available through mini, an alternative was found. In a
few select cases, I chose not to use the equivalent mini.nvim
plugin. These are documented below:
- noice is used for notifications as it also beatifies the command prompts and allows for customisation of notifications (ie errors using notify, info using mini).
- blink-cmp is used completions, as I found it much easier to get working
- toggleterm is used until Mini.terminals and Mini.repl are implemented
- gitgutter is used until Mini.statuscolumn is implemented
To use this flake, add it as an input:
{
inputs = {
nixvim.url = "github:rbpatt2019/minixvim"
};
}
Then, install the package. For home-manager, this would be:
home-manager.users.<user>.home.packages = [ inputs.nixvim.packages.x86_64-linux.default ];
Please see our guide on :ref:`contributing`.