Nixfiles/neovim/default.nix

49 lines
885 B
Nix

{ inputs, self, ... }:
{
imports = [
inputs.nixvim.flakeModules.default
];
nixvim = {
packages.enable = true;
checks.enable = true;
};
flake.nixvimModules = {
config = import ./config { flake = self; };
plugins = import ./plugins {
inherit (inputs) vim-headerguard;
};
modules = ./modules;
neovimTraxys = {
imports = [
self.nixvimModules.config
self.nixvimModules.plugins
self.nixvimModules.modules
{
nixpkgs.overlays = [
(final: prev: {
})
];
}
];
};
};
perSystem =
{
system,
...
}:
{
nixvimConfigurations = {
neovimTraxys = inputs.nixvim.lib.evalNixvim {
inherit system;
modules = [
self.nixvimModules.neovimTraxys
];
};
};
};
}