diff --git a/flake.nix b/flake.nix index 2dedbb2..67ac89c 100644 --- a/flake.nix +++ b/flake.nix @@ -24,10 +24,7 @@ }; }); formatter = eachSystem (pkgs: treefmtEval.${pkgs.system}.config.build.wrapper); - nixosConfigurations = let - lib' = import ./lib {inherit inputs lib';}; - in - import ./hosts {inherit inputs lib';}; + nixosConfigurations = import ./hosts {inherit inputs;}; packages = eachSystem (pkgs: import ./pkgs {inherit inputs pkgs;}); deploy.nodes = import ./nodes {inherit inputs;}; checks = builtins.mapAttrs (_: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib; diff --git a/hosts/default.nix b/hosts/default.nix index 06acffc..94255dc 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -1,12 +1,12 @@ -{ - inputs, - lib', - ... -}: let - inherit (lib') mkSystem; +{inputs, ...}: let + lib' = import ../lib; + mkSystem = args: + inputs.nixpkgs.lib.nixosSystem { + specialArgs = {inherit inputs lib';}; + modules = args.modules or []; + }; in { vamos = mkSystem { - system = "x86_64-linux"; modules = [ ./vamos ../modules @@ -15,7 +15,6 @@ in { }; solaire = mkSystem { - system = "x86_64-linux"; modules = [ ./solaire ../modules @@ -23,7 +22,6 @@ in { }; anastacia = mkSystem { - system = "x86_64-linux"; modules = [ ./anastacia ]; diff --git a/lib/default.nix b/lib/default.nix index 3b78a1c..ad5a2dd 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -1,9 +1,4 @@ -{ - inputs, - lib', - ... -}: let - inherit (inputs.nixpkgs) lib; +{lib, ...}: let # convert rrggbb hex to rgba(r, g, b, a) rgba = c: let r = toString (hexToDec (builtins.substring 0 2 c)); @@ -89,23 +84,6 @@ # Create a KDE konsole color scheme from base16 colors mkKonsoleColorScheme = pkgs: scheme: pkgs.writeText "${scheme.name}.colorscheme" (schemeToKonsole scheme); - - # https://github.com/diniamo/niqs/blob/caf396bb470619fa06936a379eec6e283c3c3d95/lib/default.nix#L13-L35C7 - mkSystem = {system, ...} @ args: - lib.nixosSystem { - system = null; - specialArgs = {inherit inputs;}; - modules = - [ - { - _module.args = { - inherit system lib'; - }; - nixpkgs = {inherit system;}; - } - ] - ++ args.modules or []; - }; in { - inherit mkKonsoleColorScheme rgba mkSystem; + inherit mkKonsoleColorScheme rgba; }