Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ttak0422/loaded-nvim

flake module for Nix users who want to optimize Neovim startup performance
https://github.com/ttak0422/loaded-nvim

neovim nix

Last synced: about 2 months ago
JSON representation

flake module for Nix users who want to optimize Neovim startup performance

Awesome Lists containing this project

README

        


loaded-nvim



neovim
nix
license

reusable flake module for Nix users who want to optimize Neovim startup performance


## options

```nix
# e.g. best performance
loaded-nvim = {
package = pkgs.neovim-unwrapped; # (default)
did_load_ftplugin = true;
did_indent_on = true;
did_install_default_menus = true;
skip_loading_mswin = true;
loaded_gzip = true;
loaded_man = true;
loaded_matchit = true;
loaded_matchparen = true;
loaded_netrwPlugin = true;
loaded_remote_plugins = true;
loaded_shada_plugin = true;
loaded_spellfile_plugin = true;
loaded_tarPlugin = true;
loaded_2html_plugin = true;
loaded_tutor_mode_plugin = true;
loaded_zipPlugin = true;
};
```

## usage

```nix
imports = [ inputs.loaded-nvim.flakeModule ];

# set as you like (see options)
loaded-nvim = {
# ...
};
loaded-nvim' = {
foo = {
# ...
};
};

# loaded-nvim provides `loaded-nvim` and `loaded-nvim-XXXX` packages that you set up.
#
# └───packages
# └───
# ├───loaded-nvim: package
# └───loaded-nvim-foo: package
#
# e.g. package = self.packages.${system}.loaded-nvim;
# e.g. package = self.packages.${system}.loaded-nvim-foo;
```