2025-01-20 23:54:05 +01:00
|
|
|
{ inputs, self, ... }:
|
2024-05-13 22:45:35 +02:00
|
|
|
{
|
2024-03-11 12:20:53 +01:00
|
|
|
imports = [
|
2025-01-20 23:54:05 +01:00
|
|
|
inputs.nixvim.flakeModules.default
|
2024-03-11 12:20:53 +01:00
|
|
|
];
|
|
|
|
|
|
2025-01-20 23:54:05 +01:00
|
|
|
nixvim = {
|
|
|
|
|
packages.enable = true;
|
|
|
|
|
checks.enable = true;
|
2024-05-15 12:03:01 +02:00
|
|
|
};
|
2024-03-11 12:20:53 +01:00
|
|
|
|
2025-01-20 23:54:05 +01:00
|
|
|
flake.nixvimModules = {
|
|
|
|
|
config = import ./config { flake = self; };
|
|
|
|
|
plugins = import ./plugins {
|
|
|
|
|
inherit (inputs) vim-headerguard;
|
2024-07-24 17:19:53 +02:00
|
|
|
};
|
2025-01-20 23:54:05 +01:00
|
|
|
modules = ./modules;
|
2024-12-15 21:02:49 +01:00
|
|
|
|
2025-01-20 23:54:05 +01:00
|
|
|
neovimTraxys = {
|
|
|
|
|
imports = [
|
|
|
|
|
self.nixvimModules.config
|
|
|
|
|
self.nixvimModules.plugins
|
|
|
|
|
self.nixvimModules.modules
|
2025-01-21 00:06:19 +01:00
|
|
|
{
|
|
|
|
|
nixpkgs.overlays = [
|
|
|
|
|
(final: prev: {
|
|
|
|
|
})
|
|
|
|
|
];
|
|
|
|
|
}
|
2024-05-13 22:45:35 +02:00
|
|
|
];
|
2024-05-15 12:03:01 +02:00
|
|
|
};
|
|
|
|
|
};
|
2024-03-11 12:20:53 +01:00
|
|
|
|
2025-01-20 23:54:05 +01:00
|
|
|
perSystem =
|
|
|
|
|
{
|
|
|
|
|
system,
|
|
|
|
|
...
|
|
|
|
|
}:
|
|
|
|
|
{
|
|
|
|
|
nixvimConfigurations = {
|
|
|
|
|
neovimTraxys = inputs.nixvim.lib.evalNixvim {
|
|
|
|
|
inherit system;
|
|
|
|
|
modules = [
|
|
|
|
|
self.nixvimModules.neovimTraxys
|
|
|
|
|
];
|
2024-07-20 23:27:12 +02:00
|
|
|
};
|
|
|
|
|
};
|
2024-07-15 20:35:01 +02:00
|
|
|
};
|
2024-03-11 12:20:53 +01:00
|
|
|
}
|