diff options
Diffstat (limited to 'pkgs/misc/tmux-plugins/default.nix')
-rw-r--r-- | pkgs/misc/tmux-plugins/default.nix | 80 |
1 files changed, 77 insertions, 3 deletions
diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix index b29c717e591dd..6343c5b1b9dd9 100644 --- a/pkgs/misc/tmux-plugins/default.nix +++ b/pkgs/misc/tmux-plugins/default.nix @@ -479,6 +479,35 @@ in rec { }; }; + pass = mkTmuxPlugin { + pluginName = "pass"; + version = "0-unstable-2020-02-28"; + rtpFilePath = "plugin.tmux"; + src = pkgs.fetchFromGitHub { + owner = "rafi"; + repo = "tmux-pass"; + rev = "76b1c98911d56928063a41bc93a2d9e81818ef4c"; + sha256 = "sha256-bamz4IZrozo5R7jt+z7YKyrogawPqsZ9cTJi9osjVoA="; + }; + + nativeBuildInputs = [ pkgs.makeWrapper ]; + postInstall = '' + rm $target/README.md + rm -r $target/test + + wrapProgram $target/scripts/main.sh \ + --prefix PATH : ${with pkgs; lib.makeBinPath ( [ + findutils fzf gnugrep gnused ncurses pkgs.pass tmux + ] )} + ''; + + meta = with lib; { + description = "Password-store browser using fzf in tmux"; + homepage = "https://github.com/rafi/tmux-pass"; + license = licenses.unlicense; + }; + }; + plumb = mkTmuxPlugin rec { pluginName = "plumb"; version = "0.1.1"; @@ -496,12 +525,18 @@ in rec { power-theme = mkTmuxPlugin { pluginName = "power"; rtpFilePath = "tmux-power.tmux"; - version = "unstable-2020-11-18"; + version = "unstable-2024-05-12"; src = pkgs.fetchFromGitHub { owner = "wfxr"; repo = "tmux-power"; - rev = "aec44aa5e00cc39eb71c668b1d73823270058e7d"; - sha256 = "11nm8cylx10d565g17acy0bj12n6dcbxp71zca2bmg0j1dq859cm"; + rev = "16bbde801378a70512059541d104c5ae35be32b9"; + hash = "sha256-IyYQyIONMnVBwhhcI3anOPxKpv2TfI2KZgJ5o5JtZ8I="; + }; + meta = with lib; { + description = "Tmux powerline theme"; + homepage = "https://github.com/wfxr/tmux-power"; + license = licenses.mit; + platforms = platforms.unix; }; }; @@ -671,6 +706,25 @@ in rec { }; }; + tokyo-night-tmux = mkTmuxPlugin { + pluginName = "tokyo-night-tmux"; + rtpFilePath = "tokyo-night.tmux"; + version = "1.5.3"; + src = pkgs.fetchFromGitHub { + owner = "janoamaral"; + repo = "tokyo-night-tmux"; + rev = "d34f1487b4a644b13d8b2e9a2ee854ae62cc8d0e"; + hash = "sha256-3rMYYzzSS2jaAMLjcQoKreE0oo4VWF9dZgDtABCUOtY="; + }; + meta = with lib; { + homepage = "https://github.com/janoamaral/tokyo-night-tmux"; + description = "A clean, dark Tmux theme that celebrates the lights of Downtown Tokyo at night."; + license = licenses.mit; + platforms = platforms.unix; + maintainers = with maintainers; [ redyf ]; + }; + }; + tmux-colors-solarized = mkTmuxPlugin { pluginName = "tmuxcolors"; version = "unstable-2019-07-14"; @@ -682,6 +736,26 @@ in rec { }; }; + tmux-floax = mkTmuxPlugin { + pluginName = "tmux-floax"; + rtpFilePath = "floax.tmux"; + version = "0-unstable-2024-07-24"; + src = fetchFromGitHub { + owner = "omerxx"; + repo = "tmux-floax"; + rev = "46c0a6a8c3cf79b83d1b338f547acbbd1d306301"; + hash = "sha256-bALZfVWcoAzcTeWwkBHhi7TzUQJicOBTNdeJh3O/Bj8="; + }; + meta = { + description = "Floating pane for Tmux"; + homepage = "https://github.com/omerxx/tmux-floax"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ redyf ]; + mainProgram = "tmux-floax"; + platforms = lib.platforms.all; + }; + }; + tmux-fzf = mkTmuxPlugin { pluginName = "tmux-fzf"; rtpFilePath = "main.tmux"; |