diff options
| author | Michael Hoang <enzime@users.noreply.github.com> | 2023-06-10 00:23:02 +1000 |
|---|---|---|
| committer | Michael Hoang <enzime@users.noreply.github.com> | 2023-07-11 18:59:05 +1000 |
| commit | f70f90c42207ede0c3b21b785e2650beeecc161c (patch) | |
| tree | 24efac2b00583cf898e96e2f294c8853c32a009b | |
| parent | aeaafcc88a65c6ca18c1b699afbb53e6ff0b5ae2 (diff) | |
flake: add `packages.darwin-{option,rebuild}`
| -rw-r--r-- | flake.nix | 11 | ||||
| -rw-r--r-- | modules/nix/nix-darwin.nix | 6 | ||||
| -rw-r--r-- | pkgs/nix-tools/default.nix | 7 |
3 files changed, 22 insertions, 2 deletions
@@ -64,7 +64,18 @@ packages = forAllSystems (system: let pkgs = nixpkgs.legacyPackages.${system}; + + darwin = self.lib.darwinSystem { + inherit system; + modules = [ ]; + }; + + nix-tools = pkgs.callPackage ./pkgs/nix-tools { inherit darwin; }; in { + default = self.packages.${system}.darwin-rebuild; + + inherit (nix-tools) darwin-rebuild darwin-option; + darwin-uninstaller = pkgs.callPackage ./pkgs/darwin-uninstaller { nix-darwin = self; }; }); }; diff --git a/modules/nix/nix-darwin.nix b/modules/nix/nix-darwin.nix index fceecc2..a96fdb2 100644 --- a/modules/nix/nix-darwin.nix +++ b/modules/nix/nix-darwin.nix @@ -1,7 +1,5 @@ { config, pkgs, lib, ... }: -with lib; - let inherit (pkgs) stdenv; @@ -39,5 +37,9 @@ in darwin-rebuild ]; + system.build = { + inherit darwin-option darwin-rebuild; + }; + }; } diff --git a/pkgs/nix-tools/default.nix b/pkgs/nix-tools/default.nix new file mode 100644 index 0000000..93fd3e3 --- /dev/null +++ b/pkgs/nix-tools/default.nix @@ -0,0 +1,7 @@ +{ darwin }: + +let + inherit (darwin) config; +in { + inherit (config.system.build) darwin-option darwin-rebuild; +} |
