From 8dfff66db7284671c3018f305169848f763a15b7 Mon Sep 17 00:00:00 2001 From: beezow Date: Wed, 16 Mar 2022 00:05:31 -0500 Subject: [PATCH] bass: init at 1.0 --- pkgs/shells/fish/plugins/bass.nix | 30 ++++++++++++++++++++++++++++ pkgs/shells/fish/plugins/default.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/shells/fish/plugins/bass.nix diff --git a/pkgs/shells/fish/plugins/bass.nix b/pkgs/shells/fish/plugins/bass.nix new file mode 100644 index 000000000000..db2907bddf40 --- /dev/null +++ b/pkgs/shells/fish/plugins/bass.nix @@ -0,0 +1,30 @@ +{ lib, buildFishPlugin, fetchFromGitHub, python3 }: + +buildFishPlugin rec { + pname = "bass"; + version = "unstable-2021-02-18"; + + src = fetchFromGitHub { + owner = "edc"; + repo = pname; + rev = "2fd3d2157d5271ca3575b13daec975ca4c10577a"; + sha256 = "0mb01y1d0g8ilsr5m8a71j6xmqlyhf8w4xjf00wkk8k41cz3ypky"; + }; + + #buildFishplugin will only move the .fish files, but bass also relies on python + postInstall = '' + cp functions/__bass.py $out/share/fish/vendor_functions.d/ + ''; + + checkInputs = [ python3 ]; + checkPhase = '' + make test + ''; + + meta = with lib; { + description = "Fish function making it easy to use utilities written for Bash in Fish shell"; + homepage = "https://github.com/edc/bass"; + license = licenses.mit; + maintainers = with maintainers; [ beezow ]; + }; +} diff --git a/pkgs/shells/fish/plugins/default.nix b/pkgs/shells/fish/plugins/default.nix index ab244d282ec6..029f1440c009 100644 --- a/pkgs/shells/fish/plugins/default.nix +++ b/pkgs/shells/fish/plugins/default.nix @@ -6,6 +6,8 @@ lib.makeScope newScope (self: with self; { clownfish = callPackage ./clownfish.nix { }; + bass = callPackage ./bass.nix { }; + done = callPackage ./done.nix { }; # Fishtape 2.x and 3.x aren't compatible,