From 98d5c9cd995de153feb5de60859cdadcc25cbcca Mon Sep 17 00:00:00 2001 From: Linnnus Date: Fri, 29 Sep 2023 16:13:12 +0200 Subject: Add trash on osx --- pkgs/trash/default.nix | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/trash/default.nix (limited to 'pkgs/trash/default.nix') 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 + ''; +} -- cgit v1.2.3