feat: full refactoring - work in progress...

This commit is contained in:
Xavier Morel
2025-07-23 16:49:52 +02:00
parent 66f7edf9a3
commit 85fdab6375
38 changed files with 726 additions and 774 deletions

31
myLib/default.nix Normal file
View File

@@ -0,0 +1,31 @@
inputs:
let
myLib = (import ./default.nix) { inherit inputs; };
outputs = inputs.self.outputs;
nixpkgs = inputs.nixpkgs;
in
rec {
pkgsFor = system: import nixpkgs { inherit system; };
mkSystem =
config:
nixpkgs.lib.nixosSystem {
specialArgs = { inherit inputs outputs myLib; };
modules = [
config
outputs.nixosModules.default
];
};
mkHome =
sys: config:
inputs.home-manager.lib.homeManagerConfiguration {
pkgs = pkgsFor sys;
extraSpecialArgs = { inherit inputs outputs myLib; };
modules = [
inputs.stylix.homeManagerModules.stylix
config
outputs.homeManagerModules.default
];
};
}