summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorzimbatm <zimbatm@zimbatm.com>2020-01-22 09:49:54 +0000
committerGitHub <noreply@github.com>2020-01-22 09:49:54 +0000
commit546fe02875de012f3a0adae465c4e8da6dad6c9f (patch)
tree5e5be985bdda2cb1ef5b9470d153a282d10ab160 /pkgs
parent50c661c4476c96dfa5cd1ca8843ee16b4b1111aa (diff)
downloadnixpkgs-546fe02875de012f3a0adae465c4e8da6dad6c9f.tar
nixpkgs-546fe02875de012f3a0adae465c4e8da6dad6c9f.tar.gz
nixpkgs-546fe02875de012f3a0adae465c4e8da6dad6c9f.tar.bz2
nixpkgs-546fe02875de012f3a0adae465c4e8da6dad6c9f.tar.lz
nixpkgs-546fe02875de012f3a0adae465c4e8da6dad6c9f.tar.xz
nixpkgs-546fe02875de012f3a0adae465c4e8da6dad6c9f.tar.zst
nixpkgs-546fe02875de012f3a0adae465c4e8da6dad6c9f.zip
h: init at 1.0.0 (#78017)
Co-Authored-By: Jon <jonringer@users.noreply.github.com>
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/misc/h/default.nix28
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/tools/misc/h/default.nix b/pkgs/tools/misc/h/default.nix
new file mode 100644
index 00000000000..f4897a54cb1
--- /dev/null
+++ b/pkgs/tools/misc/h/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, makeWrapper, ruby }:
+
+stdenv.mkDerivation rec {
+  pname = "h";
+  version = "1.0.0";
+
+  src = fetchFromGitHub {
+    owner = "zimbatm";
+    repo = "h";
+    rev = "v${version}";
+    hash = "sha256-chGrMtvLyyNtlM7PO1olVdkzkvMOk6OibHw+mqwVxIM=";
+  };
+
+  buildInputs = [ ruby ];
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp h $out/bin/h
+    cp up $out/bin/up
+  '';
+
+  meta = with stdenv.lib; {
+    description = "faster shell navigation of projects";
+    homepage = "https://github.com/zimbatm/h";
+    license = licenses.mit;
+    maintainers = [ maintainers.zimbatm ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index efefe5d6ca3..06fb9280723 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1593,6 +1593,8 @@ in
 
   direnv = callPackage ../tools/misc/direnv { };
 
+  h = callPackage ../tools/misc/h { };
+
   discount = callPackage ../tools/text/discount { };
 
   diskscan = callPackage ../tools/misc/diskscan { };