aboutsummaryrefslogtreecommitdiffhomepage
path: root/home-manager
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-12-28 01:16:26 +0900
committernsfisis <nsfisis@gmail.com>2025-12-28 01:16:26 +0900
commit4e42106e9f08ef4227ed5a0eb9c54d0765cd4001 (patch)
tree332e0c5e093016cb32b490784b45aab7586a2d71 /home-manager
parent3a5cd8600c8567ee5587301f3be4ca62103a3684 (diff)
downloaddotfiles-4e42106e9f08ef4227ed5a0eb9c54d0765cd4001.tar.gz
dotfiles-4e42106e9f08ef4227ed5a0eb9c54d0765cd4001.tar.zst
dotfiles-4e42106e9f08ef4227ed5a0eb9c54d0765cd4001.zip
tmux: inherit the current working directory when splitting panes
Diffstat (limited to 'home-manager')
-rw-r--r--home-manager/config/tmux/tmux.conf36
1 files changed, 18 insertions, 18 deletions
diff --git a/home-manager/config/tmux/tmux.conf b/home-manager/config/tmux/tmux.conf
index 031ff81..3b7f9b8 100644
--- a/home-manager/config/tmux/tmux.conf
+++ b/home-manager/config/tmux/tmux.conf
@@ -47,10 +47,10 @@ bind-key P move-window -b
# Pane
bind-key w switch-client -T tw
-bind-key -T tw h split-window -h -b
-bind-key -T tw j split-window -v
-bind-key -T tw k split-window -v -b
-bind-key -T tw l split-window -h
+bind-key -T tw h split-window -h -b -c "#{pane_current_path}"
+bind-key -T tw j split-window -v -c "#{pane_current_path}"
+bind-key -T tw k split-window -v -b -c "#{pane_current_path}"
+bind-key -T tw l split-window -h -c "#{pane_current_path}"
bind-key T break-pane
bind-key h select-pane -L
bind-key j select-pane -D
@@ -60,23 +60,23 @@ bind-key g display-panes -d 0
# Layout
bind-key = select-layout tiled
-bind-key 3 split-window \; \
- split-window \; \
+bind-key 3 split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
select-layout tiled
-bind-key 4 split-window \; \
- split-window \; \
- split-window \; \
+bind-key 4 split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
select-layout tiled
-bind-key 5 split-window \; \
- split-window \; \
- split-window \; \
- split-window \; \
+bind-key 5 split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
select-layout tiled
-bind-key 6 split-window \; \
- split-window \; \
- split-window \; \
- split-window \; \
- split-window \; \
+bind-key 6 split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
+ split-window -c "#{pane_current_path}" \; \
select-layout tiled
set-option -g mode-keys vi