From caf6852b4b361533a56e9e3e38cf69ee316a0bd5 Mon Sep 17 00:00:00 2001 From: thassiov Date: Tue, 6 Aug 2024 15:35:07 -0300 Subject: [PATCH 1/3] Adds hostname-widget --- src/hostname-widget.sh | 19 +++++++++++++++++++ tokyo-night.tmux | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100755 src/hostname-widget.sh diff --git a/src/hostname-widget.sh b/src/hostname-widget.sh new file mode 100755 index 00000000..942f0d58 --- /dev/null +++ b/src/hostname-widget.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# Imports +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/.." +. "${ROOT_DIR}/lib/coreutils-compat.sh" + +# Grab global variable for showing hostname widget, only hide if explicitly disabled +SHOW_HOSTNAME=$(tmux show-option -gv @tokyo-night-tmux_show_hostname 2>/dev/null) +if [[ $SHOW_HOSTNAME == "0" ]]; then + exit 0 +fi + +CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source $CURRENT_DIR/themes.sh + +hostname=$(hostnamectl hostname) +chassis_icon=$(hostnamectl | grep Chassis | xargs | cut -d " " -f3) + +echo "#[fg=red,bold,bg=default]░ @ #[fg=brightwhite,bg=${THEME[background]}]${hostname}" diff --git a/tokyo-night.tmux b/tokyo-night.tmux index 6a55454c..52749ac0 100755 --- a/tokyo-night.tmux +++ b/tokyo-night.tmux @@ -51,6 +51,7 @@ zoom_number="#($SCRIPTS_PATH/custom-number.sh #P $zoom_id_style)" date_and_time="$($SCRIPTS_PATH/datetime-widget.sh)" current_path="#($SCRIPTS_PATH/path-widget.sh #{pane_current_path})" battery_status="#($SCRIPTS_PATH/battery-widget.sh)" +hostname="#($SCRIPTS_PATH/hostname-widget.sh)" #+--- Bars LEFT ---+ # Session name @@ -63,5 +64,5 @@ tmux set -g window-status-current-format "$RESET#[fg=${THEME[green]},bg=${THEME[ tmux set -g window-status-format "$RESET#[fg=${THEME[foreground]}] #{?#{==:#{pane_current_command},ssh},󰣀 , }${RESET}$window_number#W#[nobold,dim]#{?window_zoomed_flag, $zoom_number, $custom_pane}#[fg=${THEME[yellow]}]#{?window_last_flag,󰁯 , }" #+--- Bars RIGHT ---+ -tmux set -g status-right "$battery_status$current_path$cmus_status$netspeed$git_status$wb_git_status$date_and_time" +tmux set -g status-right "$battery_status$current_path$cmus_status$netspeed$git_status$wb_git_status$date_and_time$hostname" tmux set -g window-status-separator "" From 16668da406ac2e047ddce0a3c8c3ccea1a03661d Mon Sep 17 00:00:00 2001 From: thassiov Date: Tue, 6 Aug 2024 15:40:06 -0300 Subject: [PATCH 2/3] Updates documentation --- README.md | 8 ++++++++ snaps/hostname.png | Bin 0 -> 7840 bytes 2 files changed, 8 insertions(+) create mode 100644 snaps/hostname.png diff --git a/README.md b/README.md index 67d96117..236f6d0e 100644 --- a/README.md +++ b/README.md @@ -145,6 +145,14 @@ set -g @tokyo-night-tmux_battery_low_threshold 21 # default Set variable value `0` to disable the widget. Remember to restart `tmux` after changing values. +#### Hostname Widget + +```bash +set -g @tokyo-night-tmux_show_hostname 1 +``` + +![Snap hostname](snaps/hostname.png) + ## Styles - `none`: no style, default font diff --git a/snaps/hostname.png b/snaps/hostname.png new file mode 100644 index 0000000000000000000000000000000000000000..c6caf40b3e78e48f35325189e748e1b0bddc01b7 GIT binary patch literal 7840 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 Xg%>C>YC8FhoB_%oG~UDH%tQVI2$zzS literal 0 HcmV?d00001 From 9fb1dcf008c82043a4d6b575f87931ada576c4a6 Mon Sep 17 00:00:00 2001 From: thassiov Date: Tue, 6 Aug 2024 16:07:13 -0300 Subject: [PATCH 3/3] Make hostname widget disabled by default --- src/hostname-widget.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/hostname-widget.sh b/src/hostname-widget.sh index 942f0d58..cac2d1bc 100755 --- a/src/hostname-widget.sh +++ b/src/hostname-widget.sh @@ -4,16 +4,13 @@ ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/.." . "${ROOT_DIR}/lib/coreutils-compat.sh" -# Grab global variable for showing hostname widget, only hide if explicitly disabled -SHOW_HOSTNAME=$(tmux show-option -gv @tokyo-night-tmux_show_hostname 2>/dev/null) -if [[ $SHOW_HOSTNAME == "0" ]]; then - exit 0 -fi +# Check if enabled +ENABLED=$(tmux show-option -gv @tokyo-night-tmux_show_hostname 2>/dev/null) +[[ ${ENABLED} -ne 1 ]] && exit 0 CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source $CURRENT_DIR/themes.sh hostname=$(hostnamectl hostname) -chassis_icon=$(hostnamectl | grep Chassis | xargs | cut -d " " -f3) echo "#[fg=red,bold,bg=default]░ @ #[fg=brightwhite,bg=${THEME[background]}]${hostname}"