diff --git a/packages.nix b/packages.nix index 160055f..22428e3 100644 --- a/packages.nix +++ b/packages.nix @@ -1,32 +1,5 @@ { system, pkgs }: { - cliclick = pkgs.stdenv.mkDerivation { - pname = "cliclick"; - version = "5.0.1"; - - src = pkgs.fetchFromGitHub { - owner = "BlueM"; - repo = "cliclick"; - rev = "79a49ff25f550fda5b2a1806366aa9d7facc46f3"; - sha256 = "Wj1niLXCwBYTsXB2Qkdvs85BJD7uRqGIerCTjhS20ZQ="; - fetchSubmodules = false; - }; - - NIX_CFLAGS_COMPILE = "-include cliclick_Prefix.pch -I Actions -I ."; - - buildInputs = (with pkgs; [ - perl - ]) ++ (with pkgs.darwin.apple_sdk.frameworks; [ - Carbon - Cocoa - Foundation - IOKit - ]); - - installPhase = '' - mkdir -p $out/bin - cp cliclick $out/bin - ''; - }; + cliclick = import ./packages/cliclick.nix { inherit system pkgs; }; } diff --git a/packages/cliclick.nix b/packages/cliclick.nix new file mode 100644 index 0000000..db9f843 --- /dev/null +++ b/packages/cliclick.nix @@ -0,0 +1,30 @@ +{ system, pkgs }: + +pkgs.stdenv.mkDerivation { + pname = "cliclick"; + version = "5.0.1"; + + src = pkgs.fetchFromGitHub { + owner = "BlueM"; + repo = "cliclick"; + rev = "79a49ff25f550fda5b2a1806366aa9d7facc46f3"; + sha256 = "Wj1niLXCwBYTsXB2Qkdvs85BJD7uRqGIerCTjhS20ZQ="; + fetchSubmodules = false; + }; + + NIX_CFLAGS_COMPILE = "-include cliclick_Prefix.pch -I Actions -I ."; + + buildInputs = (with pkgs; [ + perl + ]) ++ (with pkgs.darwin.apple_sdk.frameworks; [ + Carbon + Cocoa + Foundation + IOKit + ]); + + installPhase = '' + mkdir -p $out/bin + cp cliclick $out/bin + ''; +}