give all configurations a restricted set of inputs
This commit is contained in:
@@ -12,4 +12,5 @@
|
||||
vacu.shell.functionsDir = "${config.user.home}/.nix-profile/share/vacufuncs";
|
||||
environment.etc.bashrc.text = config.vacu.shell.interactiveLines;
|
||||
environment.etc.profile.text = config.vacu.shell.interactiveLines;
|
||||
environment.etc."vacu.json".text = builtins.toJSON config.vacu.versionInfo;
|
||||
}
|
||||
|
27
flake.nix
27
flake.nix
@@ -67,12 +67,15 @@
|
||||
};
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, nix-on-droid, home-manager, ... }@inputs: {
|
||||
outputs = { self, nixpkgs, nix-on-droid, home-manager, ... }@inputs: let
|
||||
defaultInputs = { inherit (inputs) self nix-search-cli nix-inspect; };
|
||||
defaultArgs = { inputs = defaultInputs; };
|
||||
in {
|
||||
debug.isoDeriv = (import "${inputs.nixpkgs}/nixos/release-small.nix" { nixpkgs = ({ revCount = 0; } // inputs.nixpkgs); });
|
||||
nixosConfigurations.triple-dezert = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [ ./triple-dezert ];
|
||||
specialArgs = { inherit inputs; };
|
||||
specialArgs = { inputs = defaultInputs // { inherit (inputs) most-winningest; }; };
|
||||
};
|
||||
|
||||
nixosConfigurations.compute-deck = inputs.nixpkgs-unstable.lib.nixosSystem {
|
||||
@@ -93,43 +96,43 @@
|
||||
nixosConfigurations.liam = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [ ./liam ];
|
||||
specialArgs = { inherit inputs; };
|
||||
specialArgs = { inputs = defaultInputs // { inherit (inputs) sops-nix; }; };
|
||||
};
|
||||
|
||||
nixosConfigurations.lp0 = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [ ./lp0 ];
|
||||
specialArgs = { inherit inputs; };
|
||||
specialArgs = defaultArgs;
|
||||
};
|
||||
|
||||
nixosConfigurations.shel-installer = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [ ./installer.nix ];
|
||||
specialArgs = { inherit inputs; };
|
||||
specialArgs = defaultArgs;
|
||||
};
|
||||
|
||||
nixosConfigurations.devver = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [ ./devver ];
|
||||
specialArgs = { inherit inputs; };
|
||||
specialArgs = { inputs = defaultInputs // { inherit (inputs) home-manager; }; };
|
||||
};
|
||||
|
||||
nixosConfigurations.fw = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [ ./fw ];
|
||||
specialArgs = { inherit inputs; };
|
||||
specialArgs = { inputs = defaultInputs // { inherit (inputs) nixos-hardware; }; };
|
||||
};
|
||||
|
||||
nixOnDroidConfigurations.default = nix-on-droid.lib.nixOnDroidConfiguration {
|
||||
modules = [ ./nix-on-droid ];
|
||||
extraSpecialArgs = { inherit inputs; };
|
||||
extraSpecialArgs = defaultArgs;
|
||||
pkgs = import nixpkgs { system = "aarch64-linux"; };
|
||||
};
|
||||
|
||||
homeConfigurations."nix-on-droid" = home-manager.lib.homeManagerConfiguration {
|
||||
modules = [
|
||||
./home/nix-on-droid.nix
|
||||
{ _module.args.inputs = inputs; }
|
||||
{ _module.args.inputs = defaultInputs; }
|
||||
];
|
||||
pkgs = import nixpkgs { system = "aarch64-linux"; };
|
||||
};
|
||||
@@ -141,17 +144,17 @@
|
||||
node.pkgs = pkgs;
|
||||
node.pkgsReadOnly = false;
|
||||
node.specialArgs.selfPackages = self.packages.${system};
|
||||
node.specialArgs.inputs = inputs;
|
||||
#node.specialArgs.inputs = defaultInputs;
|
||||
};
|
||||
in
|
||||
{
|
||||
liam = nixpkgs.lib.nixos.runTest {
|
||||
hostPkgs = pkgs;
|
||||
imports = [ config ./tests/liam.nix ];
|
||||
imports = [ config ./tests/liam.nix { node.specialArgs.inputs = self.nixosConfigurations.liam._module.specialArgs.inputs; } ];
|
||||
};
|
||||
trip = nixpkgs.lib.nixos.runTest {
|
||||
hostPkgs = pkgs;
|
||||
imports = [ config ./tests/triple-dezert.nix ];
|
||||
imports = [ config ./tests/triple-dezert.nix { node.specialArgs.inputs = self.nixosConfigurations.triple-dezert._module.specialArgs.inputs; } ];
|
||||
};
|
||||
}
|
||||
);
|
||||
|
Reference in New Issue
Block a user