From 2dcbd88b043f7aea24e03c539ea6639ee33b16df Mon Sep 17 00:00:00 2001 From: Dennis Date: Thu, 22 Jan 2026 09:36:51 +0100 Subject: [PATCH] more fixes --- modules/tmux/default.nix | 42 +++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/modules/tmux/default.nix b/modules/tmux/default.nix index 57ce034..2b0bc84 100644 --- a/modules/tmux/default.nix +++ b/modules/tmux/default.nix @@ -11,15 +11,17 @@ let }; nativeBuildInputs = [ pkgs.makeWrapper ]; postInstall = '' - find $target -type f -name "*.tmux" -exec chmod +x {} \; - patchShebangs $target - find $target -type f -name "*.tmux" | while IFS= read -r script; do - wrapProgram "$script" --prefix PATH : ${ - pkgs.lib.makeBinPath [ - pkgs.bash - pkgs.coreutils - ] - } + for script in $target/share/tmux-plugins/*/bin/* $target/share/tmux-plugins/*/*.tmux; do + [ -f "$script" ] && [ -x "$script" ] && wrapProgram "$script" \ + --prefix PATH : ${ + pkgs.lib.makeBinPath [ + pkgs.bash + pkgs.coreutils + pkgs.tmux + pkgs.gnused + pkgs.gnugrep + ] + } done ''; }; @@ -34,17 +36,17 @@ let }; nativeBuildInputs = [ pkgs.makeWrapper ]; postInstall = '' - find $target -type f -name "*.tmux" -exec chmod +x {} \; - patchShebangs $target - find $target -type f -name "*.tmux" | while IFS= read -r script; do - wrapProgram "$script" --prefix PATH : ${ - pkgs.lib.makeBinPath [ - pkgs.bash - pkgs.coreutils - pkgs.gnugrep - pkgs.gnused - ] - } + for script in $target/share/tmux-plugins/*/bin/* $target/share/tmux-plugins/*/*.tmux; do + [ -f "$script" ] && [ -x "$script" ] && wrapProgram "$script" \ + --prefix PATH : ${ + pkgs.lib.makeBinPath [ + pkgs.bash + pkgs.coreutils + pkgs.tmux + pkgs.gnused + pkgs.gnugrep + ] + } done ''; };