From de1fc0cd2f87a53037b266a1e901a7413acc9c27 Mon Sep 17 00:00:00 2001 From: ene Date: Mon, 20 Feb 2023 11:08:02 +0100 Subject: Fix(flake): Make the addition output file better --- flake/nixosConfigurations/default.nix | 79 +++++++++++++++++++++-------------- 1 file changed, 48 insertions(+), 31 deletions(-) diff --git a/flake/nixosConfigurations/default.nix b/flake/nixosConfigurations/default.nix index 562222b7..d10d2570 100644 --- a/flake/nixosConfigurations/default.nix +++ b/flake/nixosConfigurations/default.nix @@ -1,47 +1,64 @@ +# vim: ts=2 { inputs, system, pkgs, sysLib, ... -}: { +}: let + homeManagerConfig = { + home-manager = { + useGlobalPkgs = true; + useUserPackages = true; + users.soispha = import ../../home-manager; + extraSpecialArgs = { + inherit + pkgs + sysLib + ; + + inherit + (inputs) + strip_js_comments + user_js + system + neovim_config + impermanence + snap-sync + ; + }; + }; + }; + defaultModules = [ + inputs.agenix.nixosModules.default + + inputs.home-manager.nixosModules.home-manager + homeManagerConfig + ]; +in { tiamat = inputs.nixpkgs.lib.nixosSystem { inherit system; specialArgs = pkgs.lib.recursiveUpdate inputs sysLib; - modules = [ - ../../hosts/tiamat/configuration.nix - inputs.agenix.nixosModules.default - - inputs.home-manager.nixosModules.home-manager - { - home-manager = { - useGlobalPkgs = true; - useUserPackages = true; - users.soispha = import ../../home-manager; - extraSpecialArgs = { - inherit - pkgs - sysLib - ; - - inherit - (inputs) - strip_js_comments - user_js - system - neovim_config - impermanence - snap-sync - ; - }; - }; - } - ]; + modules = + [ + ../../hosts/tiamat/configuration.nix + ] + ++ defaultModules; }; -# mammun = self.outputs.nixosConfigurations.tiamat; + mammun = inputs.nixpkgs.lib.nixosSystem { + inherit system; + specialArgs = + pkgs.lib.recursiveUpdate inputs + sysLib; + modules = + [ + ../../hosts/mammun/configuration.nix + ] + ++ defaultModules; + }; spawn = inputs.nixpkgs.lib.nixosSystem { specialArgs = inputs; modules = [../../hosts/spawn/configuration.nix]; -- cgit 1.4.1