This repository has been archived on 2024-05-17. You can view files and clone it, but cannot push or open issues or pull requests.
neovim/default.nix
janabhumi 841751ff30
add more configs
- add basic.lua
- plugin/explorer: add nvim-tree plugin
- plugin/theme: add catppuccin-nvim plugin
- plugin/syntax: add more grammars
2022-09-16 01:50:38 +03:00

28 lines
574 B
Nix

{ callPackage, wrapNeovim, neovim-unwrapped, vimPlugins, ... }:
let
lib = import ./lib.nix;
callPlugins = list: builtins.map (p: callPackage p { }) list;
plugins = callPlugins [
./syntax
./explorer
./theme
];
basicConfig = builtins.readFile ./basic.lua;
in
wrapNeovim neovim-unwrapped {
withPython3 = false;
withNodeJs = false;
withRuby = false;
configure = {
customRC = lib.mkLuaRc ([ basicConfig ] ++ lib.extractAttrs "luaConfig" plugins);
packages.myVimPackages =
{ start = lib.extractAttrs "plugins" plugins; };
};
}