From 17c2fa1fe65822c4e1a1e6688f587f2859b4d101 Mon Sep 17 00:00:00 2001 From: lucy Date: Tue, 1 Sep 2026 12:34:34 +0200 Subject: [PATCH] move unspecific options to boilerplate with let-in in flake.nix --- flake.nix | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/flake.nix b/flake.nix index a91d097..6748377 100644 --- a/flake.nix +++ b/flake.nix @@ -31,25 +31,29 @@ nixcord, ... }@inputs: + let + boilerplate = [ + ./modules/themeing + home-manager.nixosModules.home-manager + { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.extraSpecialArgs = { inherit inputs; }; + home-manager.sharedModules = [ + ./modules/themeing + ./modules/programs + ]; + home-manager.users.lucy = ./modules/hosts/base/home.nix; + } + ]; + in { nixosConfigurations.nerv = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; modules = [ - ./modules/themeing - ./modules/hosts/nerv/configuration.nix - home-manager.nixosModules.home-manager - { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - home-manager.extraSpecialArgs = { inherit inputs; }; - home-manager.sharedModules = [ - ./modules/themeing - ./modules/programs - ]; - home-manager.users.lucy = ./modules/hosts/base/home.nix; - } - ]; + ] + ++ boilerplate; }; };