about summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorHaseeb Majid <hello@haseebmajid.dev>2023-08-29 22:15:57 +0100
committerHaseeb Majid <hello@haseebmajid.dev>2024-01-25 11:27:53 +0000
commit9404f2ac4345612840350b2b70b63650d472dd33 (patch)
treec9184c1f33c651781bff4ed8723d02283e795966 /pkgs/misc
parentf0663cd4e997b57ffb7a3434c34768a38aebd0cb (diff)
downloadnixlib-9404f2ac4345612840350b2b70b63650d472dd33.tar
nixlib-9404f2ac4345612840350b2b70b63650d472dd33.tar.gz
nixlib-9404f2ac4345612840350b2b70b63650d472dd33.tar.bz2
nixlib-9404f2ac4345612840350b2b70b63650d472dd33.tar.lz
nixlib-9404f2ac4345612840350b2b70b63650d472dd33.tar.xz
nixlib-9404f2ac4345612840350b2b70b63650d472dd33.tar.zst
nixlib-9404f2ac4345612840350b2b70b63650d472dd33.zip
tmuxPlugins.t-smart-tmux-session-manager: init at 2.8.0
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/tmux-plugins/default.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix
index 2490fada2233..8a5d74b12aa5 100644
--- a/pkgs/misc/tmux-plugins/default.nix
+++ b/pkgs/misc/tmux-plugins/default.nix
@@ -651,6 +651,28 @@ in rec {
     inherit mkTmuxPlugin;
   };
 
+  t-smart-tmux-session-manager = mkTmuxPlugin rec {
+    pluginName = "t-smart-tmux-session-manager";
+    version = "2.8.0";
+    rtpFilePath = "t-smart-tmux-session-manager.tmux";
+    src = pkgs.fetchFromGitHub {
+      owner = "joshmedeski";
+      repo = "t-smart-tmux-session-manager";
+      rev = "v${version}";
+      sha256 = "sha256-EMDEEIWJ+XFOk0WsQPAwj9BFBVDNwFUCyd1ScceqKpc=";
+    };
+    nativeBuildInputs = [ pkgs.makeWrapper ];
+    postInstall = ''
+      wrapProgram $out/share/tmux-plugins/t-smart-tmux-session-manager/bin/t \
+          --prefix PATH : ${with pkgs; lib.makeBinPath (
+            [ pkgs.fzf pkgs.zoxide ]
+          )}
+
+      find $target -type f -print0 | xargs -0 sed -i -e 's|fzf |${pkgs.fzf}/bin/fzf |g'
+      find $target -type f -print0 | xargs -0 sed -i -e 's|zoxide |${pkgs.zoxide}/bin/zoxide |g'
+    '';
+  };
+
   urlview = mkTmuxPlugin {
     pluginName = "urlview";
     version = "unstable-2016-01-06";