From feea5f45b85585473832d391b85c3ea8b3de9cdc Mon Sep 17 00:00:00 2001 From: osbm Date: Sat, 26 Jul 2025 23:49:02 +0300 Subject: [PATCH] with system override --- flake.nix | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/flake.nix b/flake.nix index d2aeff3..e8000a7 100644 --- a/flake.nix +++ b/flake.nix @@ -84,19 +84,19 @@ }; packages = forAllSystems (system: let - makeDotfilesPackages = machines: - builtins.listToAttrs (map (machine: { - name = "${machine}-dotfiles"; - value = self.nixosConfigurations.${machine}.config.home-manager.users.osbm.home-files; - }) machines); - dotfilesMachines = [ "ymir" "pochita" "tartarus" "wallfacer" ]; + makeNixosConfigWithSystemOverride = configName: nixpkgs.lib.nixosSystem { + specialArgs = { inherit inputs outputs; }; + modules = [ + ./hosts/${configName}/configuration.nix + { nixpkgs.hostPlatform = nixpkgs.lib.mkForce system; } + ]; + }; + dotfilesMachineNames = [ "ymir" "pochita" "tartarus" "wallfacer" ]; in - { - # export home-manager dotfiles - # /nix/store/61b1rzwps27pa4gb3ql8kdddyz22nhnn-home-manager-files/.bashrc - # /nix/store/61b1rzwps27pa4gb3ql8kdddyz22nhnn-home-manager-files/.config/git/config - # etc. - } // (makeDotfilesPackages dotfilesMachines) + builtins.listToAttrs (map (name: { + name = "${name}-dotfiles"; + value = (makeNixosConfigWithSystemOverride name).config.home-manager.users.osbm.home-files; + }) dotfilesMachineNames) ); }; }