Move tmux-sessionizer default script

This commit is contained in:
Oliver Davies 2025-03-17 20:05:16 +00:00
parent aa2426d955
commit 02cd87af90
4 changed files with 19 additions and 2 deletions
nix
home/opdavies
modules/home-manager/cli
pkgs/tmux-sessionizer

View file

@ -70,5 +70,6 @@ in
];
PULUMI_SKIP_UPDATE_CHECK = "true";
REPOS = "$HOME/Code";
XDG_CONFIG_HOME = "${config.xdg.configHome}";
};
}

View file

@ -13,7 +13,7 @@ with lib;
config = mkIf config.homeManagerModules.tmux-sessionizer.enable {
home.packages = with pkgs; [ tmux-sessionizer ];
home.file.".tmux-sessionizer".source = "${
home.file."${config.xdg.configHome}/tmux-sessionizer/default".source = "${
pkgs.writeShellApplication {
name = ".tmux-sessionizer";

View file

@ -19,7 +19,10 @@ stdenv.mkDerivation {
tmux
];
patches = [ ./configure-directories.patch ];
patches = [
./move-default-script.patch
./configure-directories.patch
];
installPhase = ''
mkdir -p $out/bin

View file

@ -0,0 +1,13 @@
diff --git a/tmux-sessionizer b/tmux-sessionizer
index fa1bec5..1a5319f 100755
--- a/tmux-sessionizer
+++ b/tmux-sessionizer
@@ -15,7 +15,7 @@ hydrate() {
if [ -f $2/.tmux-sessionizer ]; then
tmux send-keys -t $1 "source $2/.tmux-sessionizer" c-M
elif [ -f $HOME/.tmux-sessionizer ]; then
- tmux send-keys -t $1 "source $HOME/.tmux-sessionizer" c-M
+ tmux send-keys -t $1 "source $XDG_CONFIG_HOME/tmux-sessionizer/default" c-M
fi
}