Deployment and lifecycle management for Nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: disable darwin and home for now

+32 -14
+1 -3
flake.nix
··· 56 56 }; 57 57 58 58 packages = rec { 59 - default = sower; 60 - 61 - sower = pkgs.callPackage ./nix/package.nix { beamPackages = beam; }; 59 + default = pkgs.callPackage ./nix/package.nix { beamPackages = beam; }; 62 60 }; 63 61 }; 64 62 };
+31 -11
nix/part.nix
··· 70 70 in 71 71 { 72 72 dev-shell = 73 - lib.optionalAttrs (builtins.elem "devShells" cfg.buildTypes) perSystemTopToSower 73 + lib.optionalAttrs 74 + ( 75 + (builtins.elem "devShells" (builtins.attrNames self)) && (builtins.elem "devShells" cfg.buildTypes) 76 + ) 77 + perSystemTopToSower 74 78 self.devShells; 75 - darwin = 76 - lib.optionalAttrs (builtins.elem "darwinConfigurations" cfg.buildTypes) lib.mapAttrs 77 - (n: v: { systems = [ v.pkgs.hostPlatform.system ]; }) 78 - self.darwinConfigurations; 79 - home-manager = 80 - lib.optionalAttrs (builtins.elem "homeConfigurations" cfg.buildTypes) lib.mapAttrs 81 - (n: v: { systems = [ v.pkgs.hostPlatform.system ]; }) 82 - self.homeConfigurations; 79 + # darwin = 80 + # lib.optionalAttrs 81 + # ( 82 + # (builtins.elem "darwinConfigurations" (builtins.attrNames self)) 83 + # && (builtins.elem "darwinConfigurations" cfg.buildTypes) 84 + # ) 85 + # lib.mapAttrs 86 + # (n: v: { systems = [ v.pkgs.hostPlatform.system ]; }) 87 + # self.darwinConfigurations; 88 + # home-manager = 89 + # lib.optionalAttrs lib.mapAttrs 90 + # ( 91 + # (builtins.elem "homeConfigurations" (builtins.attrNames self)) 92 + # && (builtins.elem "homeConfigurations" cfg.buildTypes) 93 + # ) 94 + # (n: v: { systems = [ v.pkgs.hostPlatform.system ]; }) 95 + # self.homeConfigurations; 83 96 nixos = 84 - lib.optionalAttrs (builtins.elem "devShells" cfg.buildTypes) lib.mapAttrs 97 + lib.optionalAttrs 98 + ( 99 + (builtins.elem "nixosConfigurations" (builtins.attrNames self)) 100 + && (builtins.elem "nixosConfigurations" cfg.buildTypes) 101 + ) 102 + lib.mapAttrs 85 103 (n: v: { systems = [ v.pkgs.hostPlatform.system ]; }) 86 104 self.nixosConfigurations; 87 105 package = 88 - lib.optionalAttrs (builtins.elem "packages" cfg.buildTypes) perSystemTopToSower 106 + lib.optionalAttrs 107 + ((builtins.elem "packages" (builtins.attrNames self)) && (builtins.elem "packages" cfg.buildTypes)) 108 + perSystemTopToSower 89 109 self.packages; 90 110 }; 91 111 };