aboutsummaryrefslogtreecommitdiff
path: root/pkgs/tools/networking/hss
diff options
context:
space:
mode:
authorAndrew Miller <andrewmiller237@gmail.com>2017-05-22 02:06:11 -0400
committerJรถrg Thalheim <Mic92@users.noreply.github.com>2017-05-22 07:06:11 +0100
commitc3f434fd624a1e366318155afcc28555ca490493 (patch)
treebcbc389dc8f06ca31b20457573258e0f3785673e /pkgs/tools/networking/hss
parentb1b61d0988a458e7b0bbb75cac4fd12a246a83e1 (diff)
hss: init at 1.0.1 (#25936)
* hss: init at 1.0.1 * hss: use buildRubyGem instead of bundler
Diffstat (limited to 'pkgs/tools/networking/hss')
-rw-r--r--pkgs/tools/networking/hss/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/tools/networking/hss/default.nix b/pkgs/tools/networking/hss/default.nix
new file mode 100644
index 00000000000..cfc9986b0db
--- /dev/null
+++ b/pkgs/tools/networking/hss/default.nix
@@ -0,0 +1,34 @@
+{ lib, buildRubyGem, ruby, openssh }:
+
+# Example ~/.hss.yml
+#---
+#patterns:
+# - note: Basic test
+# example: g -> github
+# short: '^g$'
+# long: 'git@github.com'
+
+buildRubyGem rec {
+ name = "hss-${version}";
+ inherit ruby;
+ gemName = "hss";
+ version = "1.0.1";
+ sha256 = "0hdfpxxqsh6gisn8mm0knsl1aig9fir0h2x9sirk3gr36qbz5xa4";
+
+ postInstall = ''
+ substituteInPlace $GEM_HOME/gems/${gemName}-${version}/bin/hss \
+ --replace \
+ "'ssh'" \
+ "'${openssh}/bin/ssh'"
+ '';
+
+ meta = with lib; {
+ description = ''
+ A SSH helper that uses regex and fancy expansion to dynamically manage SSH shortcuts.
+ '';
+ homepage = https://github.com/akerl/hss;
+ license = licenses.mit;
+ maintainers = with maintainers; [ nixy ];
+ platforms = platforms.unix;
+ };
+}