diff --git a/README.md b/README.md index 37bd37d..155150d 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,8 @@ 6. [Battery module](#battery-module) 7. [CPU module](#CPU-module) 8. [Weather module](#weather-module) - 9. [Uptime module](#uptime-module) + 9. [Load module](#load-module) + 10. [Uptime module](#uptime-module) 5. [Create a custom module](#create-a-custom-module) 6. [Configuration Examples](#configuration-examples) 1. [Config 1](#config-1) @@ -379,6 +380,26 @@ 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 ..." + ### Uptime module #### Requirements 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" +} +