Skip to main content
System widgets provide real-time monitoring of your system’s resources and status.

CPU usage

Displays CPU usage as a percentage or load average.

Basic configuration

set -g @dracula-plugins "cpu-usage"

Options

@dracula-cpu-display-load
boolean
default:"false"
Display CPU load average instead of percentage. On Linux, shows load average over 1, 5, and 15 minutes (e.g., “1.2 0.8 0.5”).
@dracula-cpu-usage-label
string
default:"CPU"
Label displayed before the CPU usage value.
@dracula-refresh-rate
number
default:"5"
Update interval in seconds.

Label examples

# Nerd Font icon
set -g @dracula-cpu-usage-label " "

# Other icon options:    󰍛 󰘚 󰻟 󰻠

Usage examples

# Show CPU percentage
set -g @dracula-plugins "cpu-usage"

# Show load average on Linux
set -g @dracula-plugins "cpu-usage"
set -g @dracula-cpu-display-load true

# Custom label with icon
set -g @dracula-cpu-usage-label "󰻠 "

CPU architecture

Displays the CPU architecture (e.g., x86_64, arm64).

Basic configuration

set -g @dracula-plugins "cpu-arch"

Options

@dracula-cpu-arch-label
string
default:""
Label displayed before the architecture.

Label examples

# Nerd Font icon
set -g @dracula-cpu-arch-label "󰍛 "

RAM usage

Displays current RAM usage as used/total (e.g., “4.2GB/16GB”).

Basic configuration

set -g @dracula-plugins "ram-usage"

Options

@dracula-ram-usage-label
string
default:"RAM"
Label displayed before the RAM usage.

Label examples

# Nerd Font icon
set -g @dracula-ram-usage-label " "

# Other icon options:    󰍛 󰘚

Usage examples

# Default display
set -g @dracula-plugins "ram-usage"

# With custom icon
set -g @dracula-ram-usage-label " "

Tmux RAM usage

Displays the RAM currently used by tmux itself.

Basic configuration

set -g @dracula-plugins "tmux-ram-usage"

Options

@dracula-tmux-ram-usage-label
string
default:""
Label displayed before the tmux RAM usage.

Label examples

# Nerd Font icon
set -g @dracula-tmux-ram-usage-label " "

# Other icon options:    󰍛 󰘚

Battery

Displays battery charge level and charging status. Supports multiple batteries and Nerd Font status icons.

Basic configuration

set -g @dracula-plugins "battery"

Options

@dracula-battery-label
string
default:"♥"
Label displayed before battery information. Set to false to hide.
@dracula-show-battery-status
boolean
default:"false"
Show Nerd Font icons indicating battery charge level and charging status.
@dracula-no-battery-label
string
default:"AC"
Label shown when no battery is detected (desktop systems). Set to false to hide the widget entirely.
@dracula-battery-separator
string
default:"; "
Separator between multiple batteries.

Battery status icons

When @dracula-show-battery-status is enabled:Discharging icons (by charge level):
  • 󰂎 0-9%
  • 󰁺 10-19%
  • 󰁻 20-29%
  • 󰁼 30-39%
  • 󰁽 40-49%
  • 󰁾 50-59%
  • 󰁿 60-69%
  • 󰂀 70-79%
  • 󰂁 80-89%
  • 󰂂 90-99%
  • 󰁹 100%
Charging icons (by charge level):
  • 󰢟 0-9%
  • 󰢜 10-19%
  • 󰂆 20-29%
  • 󰂇 30-39%
  • 󰂈 40-49%
  • 󰢝 50-59%
  • 󰂉 60-69%
  • 󰢞 70-79%
  • 󰂊 80-89%
  • 󰂋 90-99%
  • 󰂅 100%
Other states:
  • AC power (not charging)
  • Unknown status
  • 󰂃 Error reading percentage

Usage examples

# Icon-only display with status indicators
set -g @dracula-battery-label false
set -g @dracula-show-battery-status true

# Multiple batteries with custom labels
set -g @dracula-battery-label "1:\n2:"
set -g @dracula-battery-separator "; "

# Desktop PC with no battery
set -g @dracula-no-battery-label " "

# Hide widget when no battery
set -g @dracula-no-battery-label false

System temperature

Displays the system temperature.

Basic configuration

set -g @dracula-plugins "sys-temp"
Temperature monitoring availability depends on your system’s hardware sensors and drivers.

Uptime

Shows how long the system has been running.

Basic configuration

set -g @dracula-plugins "uptime"

Options

@dracula-uptime-label
string
default:""
Label displayed before the uptime.

Label examples

# Nerd Font icon
set -g @dracula-uptime-label "󱎫 "

GPU usage

Displays GPU computational usage as a percentage.

Hardware support

  • Full support: NVIDIA GPUs on Linux (requires official NVIDIA drivers)
  • Partial support: Apple M-series chips on macOS, AMD and Intel GPUs on Linux

Basic configuration

set -g @dracula-plugins "gpu-usage"

Options

@dracula-gpu-usage-label
string
default:"GPU"
Label displayed before GPU usage.
@dracula-force-gpu
string
default:"false"
Force the script to assume a specific GPU brand (e.g., “NVIDIA”) if auto-detection fails.
@dracula-refresh-rate
number
default:"5"
Update interval in seconds.

Label examples

# Nerd Font icon
set -g @dracula-gpu-usage-label "󰢮 "

Usage examples

# Auto-detect GPU
set -g @dracula-plugins "gpu-usage"

# Force NVIDIA detection
set -g @dracula-force-gpu "NVIDIA"
set -g @dracula-gpu-usage-label "󰢮 "

GPU RAM usage

Displays GPU video memory (VRAM) usage.

Basic configuration

set -g @dracula-plugins "gpu-ram-usage"

Options

@dracula-gpu-vram-label
string
default:""
Label displayed before VRAM usage.
@dracula-gpu-vram-percent
boolean
default:"false"
Display VRAM usage as percentage instead of gigabytes.
@dracula-gpu-vram-used-accuracy
string
default:".0f"
Decimal places for used VRAM (e.g., “.2f” for two decimal places).
@dracula-gpu-vram-total-accuracy
string
default:".0f"
Decimal places for total VRAM (e.g., “.1f” for one decimal place).
@dracula-force-gpu
string
default:"false"
Force the script to assume a specific GPU brand.

Usage examples

# Display as gigabytes with 2 decimal places
set -g @dracula-plugins "gpu-ram-usage"
set -g @dracula-gpu-vram-used-accuracy ".2f"
set -g @dracula-gpu-vram-total-accuracy ".1f"

# Display as percentage
set -g @dracula-gpu-vram-percent true

# With custom label
set -g @dracula-gpu-vram-label "󰢮 "

GPU power draw

Displays GPU power consumption.

Basic configuration

set -g @dracula-plugins "gpu-power-draw"

Options

@dracula-gpu-power-label
string
default:""
Label displayed before power draw.
@dracula-gpu-power-percent
boolean
default:"false"
Display power usage as percentage instead of watts.
@dracula-force-gpu
string
default:"false"
Force the script to assume a specific GPU brand.

Usage examples

# Display in watts
set -g @dracula-plugins "gpu-power-draw"

# Display as percentage
set -g @dracula-gpu-power-percent true

# With custom label
set -g @dracula-gpu-power-label "󰢮 "

Complete example

# Monitor all system resources
set -g @dracula-plugins "cpu-usage ram-usage gpu-usage battery uptime"

# Customize labels with Nerd Font icons
set -g @dracula-cpu-usage-label "󰻠 "
set -g @dracula-ram-usage-label " "
set -g @dracula-gpu-usage-label "󰢮 "
set -g @dracula-battery-label false
set -g @dracula-show-battery-status true
set -g @dracula-uptime-label "󱎫 "

# Customize colors
set -g @dracula-cpu-usage-colors "pink dark_gray"
set -g @dracula-ram-usage-colors "cyan dark_gray"
set -g @dracula-gpu-usage-colors "orange dark_gray"
set -g @dracula-battery-colors "green dark_gray"

# Adjust refresh rate
set -g @dracula-refresh-rate 3

Build docs developers (and LLMs) love