From 77bcdd5aac7481e4f160eeb3935c4893ce459460 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 10:11:44 +0200 Subject: [PATCH 01/11] tmux/kill-server --- sh/tmux.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index a29ec26..477547f 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -221,12 +221,15 @@ bind-key C-w command-prompt { rename-window '%%' } bind-key h split-window -h bind-key v split-window -v -# toggle mouse -bind-key t set-option -g mouse \\; display-message 'mouse = #{mouse}' +# kill server +bind-key k kill-server # reload configuration bind-key r source-file ${file} \\; display-message 'source-file ${file}' +# toggle mouse +bind-key t set-option -g mouse \\; display-message 'mouse = #{mouse}' + # swap window bind-key M-Left swap-window -t -1 bind-key M-Right swap-window -t +1 @@ -239,6 +242,7 @@ bind-key M-Right swap-window -t +1 # │ command-prompt │ │ │ │ : │ # │ copy-mode │ │ │ │ PPage │ # │ detach-client │ F6 │ │ │ d │ +# │ kill-server │ │ k │ │ │ # │ new-session │ │ │ │ │ # │ new-window │ F2 │ │ │ c │ # │ next-window │ M-Right │ │ │ n │ From 3b28e8ed14042e0f73a9cd83239106e5244fb0e1 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 10:19:01 +0200 Subject: [PATCH 02/11] tmux/2 --- sh/tmux.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index 477547f..956fb03 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -80,7 +80,7 @@ set-option -g pane-border-style fg=blue # ╰────────┴────────╯ # status lines -set-option -g status on +set-option -g status 2 # background color set-option -g status-bg '#0D0D0D' From 79d1879edbd6d657f341bec105dddeedf955846b Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 10:20:46 +0200 Subject: [PATCH 03/11] tmux/sessions --- sh/tmux.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index 956fb03..6b13061 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -114,7 +114,7 @@ set-option -g status-format[1] '\ #{S:\ #[bg=##202020] #[bg=##303030] \ #{?session_many_attached,#[fg=red],\ -#{?session_attached,#[fg=magenta],#[fg=blue]}}\ +#{?session_attached,#[fg=magenta],#[fg=yellow]}}\ #{session_name}\ #[bg=##303030] #[bg=##202020] \ #[bg=default] \ From 8726dded45c459ddfcd80ea1e717673200bc1274 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 10:28:14 +0200 Subject: [PATCH 04/11] tmux/windows --- sh/tmux.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index 6b13061..a4a0d3a 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -93,12 +93,10 @@ set-option -g status-format[0] '\ #{W:\ #[bg=##202020] #[bg=##303030]\ #{?window_zoomed_flag,#[fg=magenta][, }\ -#[fg=yellow]#{window_index}\ -#{?window_zoomed_flag,#[fg=magenta]], }\ -\ #{?window_active,#[fg=green],\ -#{?window_activity_flag,#[fg=red],#[fg=blue]}}\ +#{?window_activity_flag,#[fg=red],#[fg=yellow]}}\ #{window_name}\ +#{?window_zoomed_flag,#[fg=magenta]], }\ #[bg=##303030] #[bg=##202020] \ #[bg=default] \ }\ From 34ea5a0369099212f66d0cbd3fac81c4830ba353 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 10:31:10 +0200 Subject: [PATCH 05/11] tmux/fix --- sh/tmux.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index a4a0d3a..6bfaaca 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -97,7 +97,7 @@ set-option -g status-format[0] '\ #{?window_activity_flag,#[fg=red],#[fg=yellow]}}\ #{window_name}\ #{?window_zoomed_flag,#[fg=magenta]], }\ -#[bg=##303030] #[bg=##202020] \ +#[bg=##202020] \ #[bg=default] \ }\ #[align=right]\ From 2e6542208d48ee9c522190754ed86391f92ca60c Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 11:51:07 +0200 Subject: [PATCH 06/11] tmux/server --- sh/tmux.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sh/tmux.sh b/sh/tmux.sh index 6bfaaca..4ab6c3a 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -51,6 +51,8 @@ set-option -g set-titles on # set title to working directory set-option -g set-titles-string '\ +#(basename "\${TMUX}" | cut --delimiter "," --fields "1")\ + - \ #{session_name}\ - \ #{window_index}∕#{session_windows} #{window_name}\ From 31fa93b117c87a6663563d7e30346aeb64a96bac Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 14:26:13 +0200 Subject: [PATCH 07/11] almost --- sh/tmux.sh | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index 4ab6c3a..f9359e1 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -103,71 +103,71 @@ set-option -g status-format[0] '\ #[bg=default] \ }\ #[align=right]\ -#[bg=##202020] #[bg=##303030] \ +#[bg=##202020] #[bg=##303030]\ #[fg=yellow]%H:%M:%S\ -#[bg=##303030] #[bg=##202020]\ +#[bg=##202020]\ #{?client_prefix,#[fg=green]p, }\ ' # line 2 set-option -g status-format[1] '\ #{S:\ -#[bg=##202020] #[bg=##303030] \ +#[bg=##202020] #[bg=##303030]\ #{?session_many_attached,#[fg=red],\ #{?session_attached,#[fg=magenta],#[fg=yellow]}}\ #{session_name}\ -#[bg=##303030] #[bg=##202020] \ +#[bg=##202020] \ #[bg=default] \ }\ #[fg=yellow]→ #[fg=green]#{session_name} \ #[align=right]\ -#[bg=##202020] #[bg=##303030] \ +#[bg=##202020] #[bg=##303030]\ #[fg=yellow]%Y-%m-%d\ -#[bg=##303030] #[bg=##202020] \ +#[bg=##202020] \ ' # line 3 set-option -g status-format[2] '\ #[fg=cyan]#{pane_current_path}\ #[align=right]\ -#[bg=##202020] #[bg=##303030] \ +#[bg=##202020] #[bg=##303030]\ #[fg=yellow]#{host}\ -#[bg=##303030] #[bg=##202020] \ +#[bg=##202020] \ ' # line 4 set-option -g status-format[3] '\ #{P:\ -#[bg=##202020] #[bg=##303030] \ +#[bg=##202020] #[bg=##303030]\ #[fg=yellow]#{pane_index}\ \ #{?pane_active,#[fg=green],#[fg=blue]}\ #{pane_current_command}\ -#[bg=##303030] #[bg=##202020] \ +#[bg=##202020] \ #[bg=default] \ }\ #[align=right]\ -#[bg=##202020] #[bg=##303030] \ +#[bg=##202020] #[bg=##303030]\ #{?uid,#[fg=green],#[fg=red]}\ #{user}\ -#[bg=##303030] #[bg=##202020] \ +#[bg=##202020] \ ' # line 5 set-option -g status-format[4] '\ #{P:\ -#[bg=##202020] #[bg=##303030] \ +#[bg=##202020] #[bg=##303030]\ #[fg=yellow]#{pane_index}\ \ #{?pane_active,#[fg=green],#[fg=blue]}\ #{pane_width}×#{pane_height}\ -#[bg=##303030] #[bg=##202020] \ +#[bg=##202020] \ #[bg=default] \ }\ #[align=right]\ -#[bg=##202020] #[bg=##303030] \ +#[bg=##202020] #[bg=##303030]\ #[fg=green]#{window_width}×#{window_height}\ -#[bg=##303030] #[bg=##202020] \ +#[bg=##202020] \ ' # refresh period From daa0afd3d8380e2f26c048b6dff773922a251ff7 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 14:33:59 +0200 Subject: [PATCH 08/11] yellow --- sh/tmux.sh | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index f9359e1..b4863a4 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -139,9 +139,7 @@ set-option -g status-format[2] '\ set-option -g status-format[3] '\ #{P:\ #[bg=##202020] #[bg=##303030]\ -#[fg=yellow]#{pane_index}\ - \ -#{?pane_active,#[fg=green],#[fg=blue]}\ +#{?pane_active,#[fg=green],#[fg=yellow]}\ #{pane_current_command}\ #[bg=##202020] \ #[bg=default] \ @@ -157,9 +155,7 @@ set-option -g status-format[3] '\ set-option -g status-format[4] '\ #{P:\ #[bg=##202020] #[bg=##303030]\ -#[fg=yellow]#{pane_index}\ - \ -#{?pane_active,#[fg=green],#[fg=blue]}\ +#{?pane_active,#[fg=green],#[fg=yellow]}\ #{pane_width}×#{pane_height}\ #[bg=##202020] \ #[bg=default] \ From de0371cebc0ffe94445a428a410e14374d0c4836 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 14:38:59 +0200 Subject: [PATCH 09/11] [] --- sh/tmux.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index b4863a4..cb02a00 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -93,13 +93,14 @@ set-option -g status-fg white # line 1 set-option -g status-format[0] '\ #{W:\ -#[bg=##202020] #[bg=##303030]\ +#[bg=##202020]\ #{?window_zoomed_flag,#[fg=magenta][, }\ +#[bg=##303030]\ #{?window_active,#[fg=green],\ #{?window_activity_flag,#[fg=red],#[fg=yellow]}}\ #{window_name}\ +#[bg=##202020]\ #{?window_zoomed_flag,#[fg=magenta]], }\ -#[bg=##202020] \ #[bg=default] \ }\ #[align=right]\ From 2f4f3a0131a4ce28c402e9d229a808703a612a85 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 17:27:57 +0200 Subject: [PATCH 10/11] tmux/3 --- sh/tmux.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index cb02a00..b7c3cf7 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -51,7 +51,7 @@ set-option -g set-titles on # set title to working directory set-option -g set-titles-string '\ -#(basename "\${TMUX}" | cut --delimiter "," --fields "1")\ +#(basename \"\${TMUX}\" | cut --delimiter \",\" --fields \"1\")\ - \ #{session_name}\ - \ @@ -129,7 +129,11 @@ set-option -g status-format[1] '\ # line 3 set-option -g status-format[2] '\ -#[fg=cyan]#{pane_current_path}\ +#[fg=yellow] \ +#(lsof -U | awk \"/^tmux:.*\\(LISTEN\\)$/ {print \\\$9}\" \ +| xargs -n \"1\" basename | xargs echo) \ +→ #[fg=green]\ +#(basename \"\${TMUX}\" | cut --delimiter \",\" --fields \"1\") \ #[align=right]\ #[bg=##202020] #[bg=##303030]\ #[fg=yellow]#{host}\ From b80a0a59e8b082ee766ef4d6c8b76eb5218e19cf Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 29 Jun 2025 17:51:26 +0200 Subject: [PATCH 11/11] sed/nbsp --- sh/tmux.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index b7c3cf7..9c3accd 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -131,7 +131,7 @@ set-option -g status-format[1] '\ set-option -g status-format[2] '\ #[fg=yellow] \ #(lsof -U | awk \"/^tmux:.*\\(LISTEN\\)$/ {print \\\$9}\" \ -| xargs -n \"1\" basename | xargs echo) \ +| xargs -n \"1\" basename | sed \"s/^/ /;s/\$/ /\" | xargs echo) \ → #[fg=green]\ #(basename \"\${TMUX}\" | cut --delimiter \",\" --fields \"1\") \ #[align=right]\