From 1b3414549d584aec4c9bf756f2b5cb38e2b18753 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Wed, 9 Jul 2025 13:04:08 +0800 Subject: [PATCH] refactor(nix): Move darwin configurations to configurations.nix --- nix/configurations.nix | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/nix/configurations.nix b/nix/configurations.nix index efac889..e460cdd 100644 --- a/nix/configurations.nix +++ b/nix/configurations.nix @@ -36,11 +36,6 @@ let (value.extraCfg or { }) ] ++ optional value.graphical cfg.modules.nixos.graphical; } - else if class == "darwin" then - darwinSystem { - specialArgs = { inherit (config.flake) self; }; - modules = [ cfg.modules.darwin.default ]; - } else { } ) hosts; @@ -48,5 +43,21 @@ in { imports = [ inputs.home-manager.flakeModules.home-manager ]; flake.nixosConfigurations = mkConfigurations "nixos" hosts.nixos; - flake.darwinConfigurations = mkConfigurations "darwin" hosts.darwin; + flake.darwinConfigurations.venus = darwinSystem { + specialArgs = { inherit (config.flake) self; }; + modules = [ + ( + { pkgs, self, ... }: + { + environment.systemPackages = [ pkgs.vim ]; + services.tailscale.enable = true; + nix.settings.experimental-features = "nix-command flakes"; + nix.enable = false; + system.configurationRevision = self.rev or self.dirtyRev or null; + system.stateVersion = 6; + nixpkgs.hostPlatform = "x86_64-darwin"; + } + ) + ]; + }; }