Compare commits

...

2 commits

3 changed files with 9 additions and 29 deletions

View file

@ -91,15 +91,9 @@
util = import ./util {inherit inputs;};
forEachPkgs = util.forEachPkgs;
mkNixosInstaller = util.mkNixosInstaller;
mkNixosSystem = util.mkNixosSystem;
mkDarwinSystem = util.mkDarwinSystem;
mkHome = util.mkHome;
syncthingConfiguration = util.syncthingConfiguration;
installerSystems = {
basic = mkNixosInstaller "basic" [];
};
nixosSystems = {
horizon = mkNixosSystem "horizon";
@ -170,14 +164,10 @@
};
});
installerConfigurations = installerSystems;
nixosConfigurations = nixosSystems;
darwinConfigurations = darwinSystems;
homeConfigurations = homeConfigurations;
syncthingConfiguration = syncthingConfiguration;
};
}

View file

@ -1,7 +1,7 @@
{
config,
lib,
outputs,
syncthingConfiguration,
...
}: let
mountDir = "/mnt/sync";
@ -27,7 +27,7 @@ in {
configDir = configDir;
overrideDevices = true;
overrideFolders = true;
configuration = outputs.syncthingConfiguration;
configuration = syncthingConfiguration;
deviceName = config.networking.hostName;
};
}

View file

@ -52,6 +52,12 @@
home-manager-config
../modules/system-modules
];
syncthingConfiguration = nix-syncthing.lib.syncthingConfiguration {
modules = [
(import ../configurations/syncthing)
];
};
in {
forEachPkgs = lambda: forEachSystem (system: lambda system (pkgsFor system));
@ -62,19 +68,9 @@ in {
(lib.mkUnless condition no)
];
mkNixosInstaller = host: userKeys:
nixpkgs.lib.nixosSystem {
modules = [
{
# TODO: authorized keys for all users and hosts
}
../configurations/nixos/${host}
];
};
mkNixosSystem = host:
nixpkgs.lib.nixosSystem {
specialArgs = {inherit inputs outputs util;};
specialArgs = {inherit inputs outputs util syncthingConfiguration;};
modules =
system-modules
++ [
@ -119,10 +115,4 @@ in {
../configurations/home-manager/${user}
];
};
syncthingConfiguration = nix-syncthing.lib.syncthingConfiguration {
modules = [
(import ../configurations/syncthing)
];
};
}