code review

This commit is contained in:
Miguel Palhas
2024-10-04 17:41:00 +01:00
parent 5256730fe1
commit 876a002af6
+16 -17
View File
@@ -42,37 +42,36 @@
inherit system;
config.allowUnfree = true;
});
x86 = nixpkgs.legacyPackages.x86_64-linux;
forEachSystem = nixpkgs.lib.genAttrs [ "x86_64-linux" ];
forEachPkg = f: forEachSystem (sys: f nixpkgs.legacyPackages.${sys});
mkNixOS = extraModules:
mkNixOS = name:
nixpkgs.lib.nixosSystem {
inherit extraModules;
modules = extraModules ++ [ catppuccin.nixosModules.catppuccin ];
modules = [ ./hosts/${name} catppuccin.nixosModules.catppuccin ];
specialArgs = { inherit inputs outputs; };
};
mkHome = modules: pkgs:
mkHome = name: pkgs:
home-manager.lib.homeManagerConfiguration {
inherit modules pkgs;
inherit pkgs;
modules = [ ./home/${name} ];
extraSpecialArgs = { inherit inputs outputs catppuccin; };
};
in {
nixosConfigurations = {
laptop = mkNixOS [ ./hosts/laptop ];
arrakis = mkNixOS [ ./hosts/arrakis ];
desktop = mkNixOS [ ./hosts/desktop ];
test = mkNixOS [ ./hosts/test ];
pi = mkNixOS [ ./hosts/pi ];
live = mkNixOS [ ./hosts/live ];
laptop = mkNixOS "laptop";
arrakis = mkNixOS "arrakis";
desktop = mkNixOS "desktop";
test = mkNixOS "test";
pi = mkNixOS "pi";
live = mkNixOS "live";
};
homeConfigurations = {
laptop = mkHome [ ./home-manager/laptop ] pkgsFor.x86_64-linux;
arrakis = mkHome [ ./home-manager/arrakis ] pkgsFor.x86_64-linux;
desktop = mkHome [ ./home-manager/desktop ] pkgsFor.x86_64-linux;
pi = mkHome [ ./home-manager/pi ] pkgsFor.aarch64-linux;
test = mkHome [ ./home-manager/test ] pkgsFor.x86_64-linux;
laptop = mkHome "laptop" pkgsFor.x86_64-linux;
arrakis = mkHome "arrakis" pkgsFor.x86_64-linux;
desktop = mkHome "desktop" pkgsFor.x86_64-linux;
pi = mkHome "pi" pkgsFor.aarch64-linux;
test = mkHome "test" pkgsFor.x86_64-linux;
};
devShells = forEachPkg (pkgs: import ./shell.nix { inherit pkgs; });