Skip to content

Commit

Permalink
refactor(configurations): Configurations -> configurationFiles
Browse files Browse the repository at this point in the history
Also out `system`, `host` and `configurationFiles` in an attrset
  • Loading branch information
reo101 committed Jul 21, 2024
1 parent 6e805b4 commit 116df11
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions nix/configurations.nix
Original file line number Diff line number Diff line change
Expand Up @@ -121,14 +121,14 @@ let
(builtins.mapAttrs
(system: hosts:
lib.concatMapAttrs
(host: configuration:
(host: configurationFiles:
lib.optionalAttrs
(and [
(host != "__template__")
(pred system host configuration)
(pred { inherit system host configurationFiles; })
])
{
${host} = mkHost system host configuration;
${host} = mkHost { inherit system host configurationFiles; };
})
hosts)
machines));
Expand All @@ -138,37 +138,37 @@ in
# Configurations
nixosConfigurations =
createConfigurations
(system: host: configuration:
({ system, host, configurationFiles, ... }:
and
[
(hasFiles
[ "configuration.nix" ]
configuration)
configurationFiles)
# (hasDirectories
# [ "home" ]
# config)
])
(system: host: configuration:
({ system, host, configurationFiles, ... }:
mkNixosHost {
root = ../machines/nixos/${system}/${host};
inherit system;
hostname = host;
users = (builtins.map
(lib.strings.removeSuffix ".nix")
(builtins.attrNames (configuration."home" or { })));
(builtins.attrNames (configurationFiles."home" or { })));
})
config.flake.nixosMachines;

nixOnDroidConfigurations =
createConfigurations
(system: host: configuration:
({ system, host, configurationFiles, ... }:
and
[
(hasFiles
[ "configuration.nix" "home.nix" ]
configuration)
configurationFiles)
])
(system: host: configuration:
({ system, host, configurationFiles, ... }:
mkNixOnDroidHost {
root = ../machines/nix-on-droid/${system}/${host};
inherit system;
Expand All @@ -178,37 +178,37 @@ in

darwinConfigurations =
createConfigurations
(system: host: configuration:
({ system, host, configurationFiles, ... }:
and
[
(hasFiles
[ "configuration.nix" ]
configuration)
configurationFiles)
(hasDirectories
[ "home" ]
configuration)
configurationFiles)
])
(system: host: configuration:
({ system, host, configurationFiles, ... }:
mkNixDarwinHost {
root = ../machines/nix-darwin/${system}/${host};
inherit system;
hostname = host;
users = (builtins.map
(lib.strings.removeSuffix ".nix")
(builtins.attrNames (configuration."home" or { })));
(builtins.attrNames (configurationFiles."home" or { })));
})
config.flake.nixDarwinMachines;

homeConfigurations =
createConfigurations
(system: host: configuration:
({ system, host, configurationFiles, ... }:
and
[
(hasFiles
[ "home.nix" ]
configuration)
configurationFiles)
])
(system: host: configuration:
({ system, host, configurationFiles, ... }:
mkHomeManagerHost {
root = ../machines/home-manager/${system}/${host};
inherit system;
Expand Down

0 comments on commit 116df11

Please sign in to comment.