From c9c5346b8a65877943adfc509532fe240d55856e Mon Sep 17 00:00:00 2001 From: Ivan Sinek Date: Wed, 8 Oct 2025 08:01:18 +0200 Subject: [PATCH 1/2] feat: make window name configurable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refactors the values of `window-status-format` and `window-status-current-format` into separate prefix, text, and suffix components to make the text portion easier to configure. One possible use case is adding icons in a personal config, e.g.: `set -g @nord_window_status_text '#W#{?window_zoomed_flag, ,}'` --- src/nord-status-content.conf | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/nord-status-content.conf b/src/nord-status-content.conf index 11980e1..d064a70 100644 --- a/src/nord-status-content.conf +++ b/src/nord-status-content.conf @@ -17,6 +17,14 @@ set -g status-left "#[fg=black,bg=blue,bold] #S #[fg=blue,bg=black,nobold,noital set -g status-right "#{prefix_highlight}#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] ${NORD_TMUX_STATUS_DATE_FORMAT} #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] ${NORD_TMUX_STATUS_TIME_FORMAT} #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore]#[fg=black,bg=cyan,bold] #H " #+--- Windows ---+ -set -g window-status-format "#[fg=black,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]#I #[fg=white,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]#W #F #[fg=brightblack,bg=black,nobold,noitalics,nounderscore]" -set -g window-status-current-format "#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#I #[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#W #F #[fg=cyan,bg=black,nobold,noitalics,nounderscore]" +set -ogq @nord_window_status_prefix "#[fg=black,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]#I #[fg=white,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]" +set -ogq @nord_window_status_text "#W #F" +set -ogq @nord_window_status_sufix " #[fg=brightblack,bg=black,nobold,noitalics,nounderscore]" + +set -ogq @nord_window_status_current_prefix "#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#I #[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]" +set -ogq @nord_window_status_current_text "#{@nord_window_status_text}" +set -ogq @nord_window_status_current_sufix " #[fg=cyan,bg=black,nobold,noitalics,nounderscore]" + +set -g window-status-format "#{E:@nord_window_status_prefix}#{E:@nord_window_status_text} #{@nord_window_status_sufix}" +set -g window-status-current-format "#{E:@nord_window_status_current_prefix}#{E:@nord_window_status_current_text} #{@nord_window_status_current_sufix}" set -g window-status-separator "" From 23c7ab7345ac56455a2779b9447541221a8d9c8a Mon Sep 17 00:00:00 2001 From: Ivan Sinek Date: Fri, 7 Nov 2025 09:58:43 +0100 Subject: [PATCH 2/2] remove unnecessary spaces --- src/nord-status-content.conf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/nord-status-content.conf b/src/nord-status-content.conf index d064a70..90bc123 100644 --- a/src/nord-status-content.conf +++ b/src/nord-status-content.conf @@ -19,12 +19,12 @@ set -g status-right "#{prefix_highlight}#[fg=brightblack,bg=black,nobold,noitali #+--- Windows ---+ set -ogq @nord_window_status_prefix "#[fg=black,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]#I #[fg=white,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]" set -ogq @nord_window_status_text "#W #F" -set -ogq @nord_window_status_sufix " #[fg=brightblack,bg=black,nobold,noitalics,nounderscore]" +set -ogq @nord_window_status_sufix "#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]" set -ogq @nord_window_status_current_prefix "#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#I #[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]" -set -ogq @nord_window_status_current_text "#{@nord_window_status_text}" -set -ogq @nord_window_status_current_sufix " #[fg=cyan,bg=black,nobold,noitalics,nounderscore]" +set -ogq @nord_window_status_current_text "#W #F" +set -ogq @nord_window_status_current_sufix "#[fg=cyan,bg=black,nobold,noitalics,nounderscore]" -set -g window-status-format "#{E:@nord_window_status_prefix}#{E:@nord_window_status_text} #{@nord_window_status_sufix}" -set -g window-status-current-format "#{E:@nord_window_status_current_prefix}#{E:@nord_window_status_current_text} #{@nord_window_status_current_sufix}" +set -g window-status-format "#{E:@nord_window_status_prefix}#{E:@nord_window_status_text}#{@nord_window_status_sufix}" +set -g window-status-current-format "#{E:@nord_window_status_current_prefix}#{E:@nord_window_status_current_text}#{@nord_window_status_current_sufix}" set -g window-status-separator ""