From a21afd414245559e3a1310be92d1928c73c3b4c4 Mon Sep 17 00:00:00 2001 From: Oliver Wilkins Date: Sun, 22 Sep 2024 17:07:13 +0100 Subject: [PATCH 1/2] tmuxPlugins.tmux-sessionx: init at 0-unstable-2024-09-22 --- pkgs/misc/tmux-plugins/default.nix | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix index a44aec9b2e71..92e10ed3804c 100644 --- a/pkgs/misc/tmux-plugins/default.nix +++ b/pkgs/misc/tmux-plugins/default.nix @@ -791,6 +791,44 @@ in rec { }; }; + tmux-sessionx = mkTmuxPlugin { + pluginName = "sessionx"; + version = "0-unstable-2024-09-22"; + src = fetchFromGitHub { + owner = "omerxx"; + repo = "tmux-sessionx"; + rev = "508359b8a6e2e242a9270292160624406be3bbca"; + hash = "sha256-nbzn3qxMGRzxFnLBVrjqGl09++9YOK4QrLoYiHUS9jY="; + }; + nativeBuildInputs = [ pkgs.makeWrapper ]; + postPatch = '' + substituteInPlace sessionx.tmux \ + --replace-fail "\$CURRENT_DIR/scripts/sessionx.sh" "$out/share/tmux-plugins/sessionx/scripts/sessionx.sh" + substituteInPlace scripts/sessionx.sh \ + --replace-fail "/tmux-sessionx/scripts/preview.sh" "$out/share/tmux-plugins/sessionx/scripts/preview.sh" + substituteInPlace scripts/sessionx.sh \ + --replace-fail "/tmux-sessionx/scripts/reload_sessions.sh" "$out/share/tmux-plugins/sessionx/scripts/reload_sessions.sh" + ''; + postInstall = '' + chmod +x $target/scripts/sessionx.sh + wrapProgram $target/scripts/sessionx.sh \ + --prefix PATH : ${with pkgs; lib.makeBinPath [ zoxide fzf gnugrep gnused coreutils ]} + chmod +x $target/scripts/preview.sh + wrapProgram $target/scripts/preview.sh \ + --prefix PATH : ${with pkgs; lib.makeBinPath [ coreutils gnugrep gnused ]} + chmod +x $target/scripts/reload_sessions.sh + wrapProgram $target/scripts/reload_sessions.sh \ + --prefix PATH : ${with pkgs; lib.makeBinPath [ coreutils gnugrep gnused ]} + ''; + meta = { + description = "Tmux session manager, with preview, fuzzy finding, and MORE"; + homepage = "https://github.com/omerxx/tmux-sessionx"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ okwilkins ]; + platforms = lib.platforms.all; + }; + }; + tmux-thumbs = pkgs.callPackage ./tmux-thumbs { inherit mkTmuxPlugin; }; From 93559749834b579f38f2cc10f4fc2e2ef9d7d616 Mon Sep 17 00:00:00 2001 From: Oliver Wilkins Date: Thu, 26 Sep 2024 20:21:20 +0100 Subject: [PATCH 2/2] maintainers: add okwilkins --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 77493c7f1090..d8d59691a5c2 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16865,6 +16865,12 @@ githubId = 25470747; name = "Nick"; }; + okwilkins = { + email = "okwilkins@gmail.com"; + github = "okwilkins"; + githubId = 5969778; + name = "Oliver Wilkins"; + }; olcai = { email = "dev@timan.info"; github = "olcai";