Signed-off-by: Lander Van den Bulcke <landervandenbulcke@gmail.com>
37 lines
740 B
Nix
37 lines
740 B
Nix
{
|
|
flake,
|
|
inputs',
|
|
self',
|
|
...
|
|
}:
|
|
let
|
|
mkNixVim =
|
|
module:
|
|
inputs'.nixvim.legacyPackages.makeNixvimWithModule {
|
|
extraSpecialArgs = { inherit inputs self; };
|
|
inherit module;
|
|
};
|
|
inherit (flake) inputs self;
|
|
bareModules = [
|
|
self.myvimPlugins.common
|
|
self.myvimPlugins.buffer
|
|
self.myvimPlugins.snacks
|
|
self.myvimPlugins.ux
|
|
];
|
|
coreModules = bareModules ++ [
|
|
self.myvimPlugins.blink-cmp
|
|
self.myvimPlugins.git
|
|
self.myvimPlugins.lang
|
|
self.myvimPlugins.lsp
|
|
self.myvimPlugins.lualine
|
|
self.myvimPlugins.noice
|
|
self.myvimPlugins.treesitter
|
|
];
|
|
in
|
|
{
|
|
packages = {
|
|
default = self'.packages.core;
|
|
bare = mkNixVim bareModules;
|
|
core = mkNixVim coreModules;
|
|
};
|
|
}
|