diff options
| author | Graham Christensen <graham@grahamc.com> | 2023-11-10 12:53:56 -0500 |
|---|---|---|
| committer | Michael Hoang <enzime@users.noreply.github.com> | 2023-11-16 17:47:24 +1100 |
| commit | 09284ab00b2bf86b0d33bae8cf8b1a999bb512d9 (patch) | |
| tree | 640ed28ec8e0b0042524d9df7dfae44d72493210 /modules/nix | |
| parent | e67f2bf515343da378c3f82f098df8ca01bccc5f (diff) | |
Install darwin-uninstall by default, which includes the 'empty' config it switches to
Co-Authored-By: Michael Hoang <enzime@users.noreply.github.com>
Diffstat (limited to 'modules/nix')
| -rw-r--r-- | modules/nix/nix-darwin.nix | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/modules/nix/nix-darwin.nix b/modules/nix/nix-darwin.nix index 7f07b45..ad1ab8f 100644 --- a/modules/nix/nix-darwin.nix +++ b/modules/nix/nix-darwin.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, pkgs, lib, ... }: let nix-tools = pkgs.callPackage ../../pkgs/nix-tools { @@ -7,22 +7,30 @@ let nixPackage = config.nix.package; }; + darwin-uninstaller = pkgs.callPackage ../../pkgs/darwin-uninstaller { }; + inherit (nix-tools) darwin-option darwin-rebuild darwin-version; in { - config = { + options = { + system.includeUninstaller = lib.mkOption { + type = lib.types.bool; + internal = true; + default = true; + }; + }; + config = { environment.systemPackages = [ # Include nix-tools by default darwin-option darwin-rebuild darwin-version - ]; + ] ++ lib.optional config.system.includeUninstaller darwin-uninstaller; system.build = { inherit darwin-option darwin-rebuild darwin-version; }; - }; } |
