nixvim/packages/default.nix
Lander Van den Bulcke c5f4baebab
feat: add codecompanion
Signed-off-by: Lander Van den Bulcke <landervandenbulcke@gmail.com>
2025-11-21 08:41:26 +01:00

40 lines
840 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.autosession
self.myvimPlugins.blink-cmp
self.myvimPlugins.codecompanion
self.myvimPlugins.git
self.myvimPlugins.lang
self.myvimPlugins.lsp
self.myvimPlugins.lualine
self.myvimPlugins.neotree
self.myvimPlugins.noice
self.myvimPlugins.treesitter
];
in
{
packages = {
default = self'.packages.core;
bare = mkNixVim bareModules;
core = mkNixVim coreModules;
};
}