summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonathan Glines <auntieNeo@gmail.com>2015-02-20 20:49:45 -0700
committerJonathan Glines <auntieNeo@gmail.com>2015-02-20 20:49:45 -0700
commit0e9ebcbc4dd2a06d38270f496d1ddf1060b30d7f (patch)
tree243239f24031d89b417ee9892821ba3157722f19
parent9775f462b768c7dd39c8f002b0604bc654b64488 (diff)
downloadnixpkgs-0e9ebcbc4dd2a06d38270f496d1ddf1060b30d7f.tar
nixpkgs-0e9ebcbc4dd2a06d38270f496d1ddf1060b30d7f.tar.gz
nixpkgs-0e9ebcbc4dd2a06d38270f496d1ddf1060b30d7f.tar.bz2
nixpkgs-0e9ebcbc4dd2a06d38270f496d1ddf1060b30d7f.tar.lz
nixpkgs-0e9ebcbc4dd2a06d38270f496d1ddf1060b30d7f.tar.xz
nixpkgs-0e9ebcbc4dd2a06d38270f496d1ddf1060b30d7f.tar.zst
nixpkgs-0e9ebcbc4dd2a06d38270f496d1ddf1060b30d7f.zip
Added tmuxinator (using bundlerEnv)
-rw-r--r--pkgs/tools/misc/tmuxinator/Gemfile3
-rw-r--r--pkgs/tools/misc/tmuxinator/Gemfile.lock14
-rw-r--r--pkgs/tools/misc/tmuxinator/default.nix18
-rw-r--r--pkgs/tools/misc/tmuxinator/gemset.nix27
-rw-r--r--pkgs/top-level/all-packages.nix2
5 files changed, 64 insertions, 0 deletions
diff --git a/pkgs/tools/misc/tmuxinator/Gemfile b/pkgs/tools/misc/tmuxinator/Gemfile
new file mode 100644
index 00000000000..5fa4859adfc
--- /dev/null
+++ b/pkgs/tools/misc/tmuxinator/Gemfile
@@ -0,0 +1,3 @@
+source "https://rubygems.org"
+
+gem 'tmuxinator'
diff --git a/pkgs/tools/misc/tmuxinator/Gemfile.lock b/pkgs/tools/misc/tmuxinator/Gemfile.lock
new file mode 100644
index 00000000000..6f05b475ff2
--- /dev/null
+++ b/pkgs/tools/misc/tmuxinator/Gemfile.lock
@@ -0,0 +1,14 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    erubis (2.7.0)
+    thor (0.19.1)
+    tmuxinator (0.6.9)
+      erubis (~> 2.6)
+      thor (~> 0.19, >= 0.15.0)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  tmuxinator
diff --git a/pkgs/tools/misc/tmuxinator/default.nix b/pkgs/tools/misc/tmuxinator/default.nix
new file mode 100644
index 00000000000..96610c32167
--- /dev/null
+++ b/pkgs/tools/misc/tmuxinator/default.nix
@@ -0,0 +1,18 @@
+{ stdenv, lib, bundlerEnv, ruby }:
+
+bundlerEnv {
+  name = "tmuxinator-0.6.9";
+
+  inherit ruby;
+  gemfile = ./Gemfile;
+  lockfile = ./Gemfile.lock;
+  gemset = ./gemset.nix;
+
+  meta = with lib; {
+    description = "Manage complex tmux sessions easily";
+    homepage    = https://github.com/tmuxinator/tmuxinator;
+    license     = with licenses; mit;
+    maintainers = with maintainers; [ auntie ];
+    platforms   = platforms.unix;
+  };
+}
diff --git a/pkgs/tools/misc/tmuxinator/gemset.nix b/pkgs/tools/misc/tmuxinator/gemset.nix
new file mode 100644
index 00000000000..1b5b1605c4c
--- /dev/null
+++ b/pkgs/tools/misc/tmuxinator/gemset.nix
@@ -0,0 +1,27 @@
+{
+  "erubis" = {
+    version = "2.7.0";
+    source = {
+      type = "gem";
+      sha256 = "1fj827xqjs91yqsydf0zmfyw9p4l2jz5yikg3mppz6d7fi8kyrb3";
+    };
+  };
+  "thor" = {
+    version = "0.19.1";
+    source = {
+      type = "gem";
+      sha256 = "08p5gx18yrbnwc6xc0mxvsfaxzgy2y9i78xq7ds0qmdm67q39y4z";
+    };
+  };
+  "tmuxinator" = {
+    version = "0.6.9";
+    source = {
+      type = "gem";
+      sha256 = "0q0ld82dznjsan7ciblfsxz59brcc16fwmvr9n3c7vdcndj8rd27";
+    };
+    dependencies = [
+      "erubis"
+      "thor"
+    ];
+  };
+}
\ No newline at end of file
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index aed64994cee..07c11a44b36 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2725,6 +2725,8 @@ let
 
   tmux = callPackage ../tools/misc/tmux { };
 
+  tmuxinator = callPackage ../tools/misc/tmuxinator { };
+
   tmin = callPackage ../tools/security/tmin { };
 
   tmsu = callPackage ../tools/filesystems/tmsu { };