diff options
author | Linnnus <[email protected]> | 2023-09-29 16:13:12 +0200 |
---|---|---|
committer | Linnnus <[email protected]> | 2023-09-29 16:13:12 +0200 |
commit | 98d5c9cd995de153feb5de60859cdadcc25cbcca (patch) | |
tree | 1e11506ce9e33ffb50958414edeaba5a25719e8c /pkgs/trash/default.nix | |
parent | 64899240dcba0063ebb0563c35ed3be5c66a990f (diff) |
Add trash on osx
Diffstat (limited to 'pkgs/trash/default.nix')
-rw-r--r-- | pkgs/trash/default.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/trash/default.nix b/pkgs/trash/default.nix new file mode 100644 index 0000000..e9e84c9 --- /dev/null +++ b/pkgs/trash/default.nix @@ -0,0 +1,38 @@ +{ stdenv +, fetchFromGitHub +, perl534Packages +, darwin +}: + +stdenv.mkDerivation rec { + name = "trash"; + version = "0.9.2"; + + src = fetchFromGitHub { + owner = "ali-rantakari"; + repo = "trash"; + rev = "v${version}"; + sha256 = "sha256-vibUimY15KTulGVqmmTGtO/+XowoRHykcmL8twdgebQ="; + }; + patches = [ ./trash-dont-hardcode-arch.patch ]; + buildInputs = [ + darwin.apple_sdk.frameworks.Cocoa + darwin.apple_sdk.frameworks.AppKit + darwin.apple_sdk.frameworks.ScriptingBridge + perl534Packages.podlators + ]; + + outputs = [ "out" "man" ]; + + buildPhase = '' + make trash trash.1 + ''; + + installPhase = '' + mkdir -p $out/bin $man/share/man/man1 + mv trash $out/bin + mv trash.1 $man/share/man/man1/trash.1 + # I like to alias as del because trash is so hard spell + ln -s $out/bin/trash $out/bin/del + ''; +} |