diff options
-rw-r--r-- | .config/polybar/config | 1 | ||||
-rw-r--r-- | .config/polybar/main.ini | 2 | ||||
-rw-r--r-- | .config/polybar/nvidia.ini | 11 | ||||
-rwxr-xr-x | .local/bin/statusbar/nvidia_info | 3 |
4 files changed, 16 insertions, 1 deletions
diff --git a/.config/polybar/config b/.config/polybar/config index 65d0cdc..64ed17a 100644 --- a/.config/polybar/config +++ b/.config/polybar/config @@ -34,6 +34,7 @@ include-file = $XDG_CONFIG_HOME/polybar/wlan.ini include-file = $XDG_CONFIG_HOME/polybar/dunst.ini include-file = $XDG_CONFIG_HOME/polybar/player_mpris.ini include-file = $XDG_CONFIG_HOME/polybar/player_mpris_zscroll.ini +include-file = $XDG_CONFIG_HOME/polybar/nvidia.ini # Other modules that came by default on the example config. # The ones that I configured are on separate ini files. diff --git a/.config/polybar/main.ini b/.config/polybar/main.ini index 752d2ff..12ebdb9 100644 --- a/.config/polybar/main.ini +++ b/.config/polybar/main.ini @@ -4,7 +4,7 @@ monitor = ${env:MAINMON:HDMI-0} modules-left=bspwm xwindow modules-center= -modules-right=player_mpris_zscroll xkeyboard cpu memory pulseaudio date dunst powermenu +modules-right=player_mpris_zscroll xkeyboard nvidia cpu memory pulseaudio date dunst powermenu # tray-position = right # tray-padding = 2 diff --git a/.config/polybar/nvidia.ini b/.config/polybar/nvidia.ini new file mode 100644 index 0000000..12f5b00 --- /dev/null +++ b/.config/polybar/nvidia.ini @@ -0,0 +1,11 @@ +[module/nvidia] +type = custom/script +exec-if = nvidia-smi +exec = nvidia_info + +tail = true +interval = 2 + +format-prefix = " " +format = <label> +format-underline = ${colors.green} diff --git a/.local/bin/statusbar/nvidia_info b/.local/bin/statusbar/nvidia_info new file mode 100755 index 0000000..1b3121d --- /dev/null +++ b/.local/bin/statusbar/nvidia_info @@ -0,0 +1,3 @@ +#!/bin/sh + +echo "$(nvidia-smi --query-gpu=utilization.gpu,utilization.memory --format=csv,noheader,nounits | sed 's/,//' | awk '{print $1"%", $2"%"}')" |