From 307edce7da9aa241cec79a80789682b7042fd372 Mon Sep 17 00:00:00 2001 From: Henri Sota Date: Sun, 18 Feb 2024 10:34:21 +0100 Subject: [PATCH] feat(load): add load module based on jamesoff/tmux-loadavg --- README.md | 22 ++++++++++++++++++++++ status/load.sh | 11 +++++++++++ 2 files changed, 33 insertions(+) create mode 100644 status/load.sh diff --git a/README.md b/README.md index 6ef5d28..745ae9e 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ 6. [Battery module](#battery-module) 7. [CPU module](#CPU-module) 8. [Weather module](#weather-module) + 9. [Load module](#load-module) 5. [Create a custom module](#create-a-custom-module) 6. [Configuration Examples](#configuration-examples) 1. [Config 1](#config-1) @@ -369,6 +370,27 @@ Add the weather module to the status modules list. set -g @catppuccin_status_modules_right "... weather ..." ``` +### Load module + +#### Requirements +This module depends on [tmux-loadavg](https://github.com/jamesoff/tmux-loadavg). + +#### Install +The prefered way to install tmux-loadavg is using [TPM](https://github.com/tmux-plugins/tpm). + +#### Configure +Load tmux-weather after you load catppuccin. +```sh +set -g @plugin 'catppuccin/tmux' +... +set -g @plugin 'jamesoff/tmux-loadavg' +``` + +Add the weather module to the status modules list. +```sh +set -g @catppuccin_status_modules_right "... load ..." +``` + ## Create a custom module It is possible to add a new custom module or overrite any of the existing modules. diff --git a/status/load.sh b/status/load.sh new file mode 100644 index 0000000..942c7f3 --- /dev/null +++ b/status/load.sh @@ -0,0 +1,11 @@ +show_load() { + local index=$1 + local icon="$(get_tmux_option "@catppuccin_load_icon" "󰊚")" + local color="$(get_tmux_option "@catppuccin_load_color" "$thm_blue")" + local text="$(get_tmux_option "@catppuccin_load_text" "#{load_full}")" + + local module=$( build_status_module "$index" "$icon" "$color" "$text" ) + + echo "$module" +} +