@dracula-plugins configuration option.
The order you define plugins in
@dracula-plugins determines their order on the status bar from left to right.Alphabetical widget reference
attached-clients
attached-clients
Description: Displays the number of clients attached to the current tmux session.Example:
Set the minimum number of clients to show (otherwise, show nothing)
Set the label when there is one client
Set the label when there are multiple clients
battery
battery
Description: Provides information about battery charge level, charging status, and AC power connection. Detects when running on desktop PCs with no battery.Icons when using
Display any icon or text for the battery label. Set to
false to use only Nerd Font icons.Use Nerd Font icons to display battery charge level and charging status
Text to display when no battery is detected. Set to
false to hide the widget entirely.Separator between multiple batteries
@dracula-show-battery-status:- Discharging:
- Charging:
- AC only:
- Unknown:
compact-alt
compact-alt
Description: Allows switching to an alternate list of widgets when the terminal becomes narrow. Useful for responsive layouts.Example:
Space-separated list of plugins to show in narrow mode. Must include
compact-alt to switch back.Terminal width threshold below which narrow mode activates
Path to your tmux config file (needed to reload config when switching)
Show window width and whether narrow mode is active
continuum
continuum
Description: Shows tmux-continuum save status and timing information.Example:
Output mode. Options:
countdown: T- countdown to next savetime: Time since last savealert: Hide if no recent saveinterval: Show continuum save interval
Seconds threshold for showing last save in alert mode
cpu-arch
cpu-arch
Description: Displays the CPU architecture (e.g., x86_64, arm64).Example:
Label or icon to display before the CPU architecture
cpu-usage
cpu-usage
Description: Displays CPU usage as percentage or load average (Linux only).Suggested Nerd Font icons: Example:
Display load average instead of percentage (Linux only). Shows 1, 5, and 15 minute averages.
Label or icon to display before CPU usage
Affected by global
@dracula-refresh-rate setting.cwd
cwd
fossil
fossil
Description: Displays information about the current Fossil repository.
git
git
Description: Displays information about the current Git repository, including branch name, changes, and sync status.Example:
Hide details of Git changes
Symbol to show when branch is up to date with HEAD
Symbol to show when branch diverges from HEAD
Message to show when pane has no Git repository
Hide untracked files from local changes count
Show remote tracking branch with diverge/sync state
Show repository name in status bar
gpu-usage
gpu-usage
Description: Displays GPU computational usage. Part of the GPU info widget family.Hardware support:Suggested Nerd Font icons: Example:
Force detection of specific GPU brand (e.g., “NVIDIA”). Use if auto-detection fails.
Label or icon to display before GPU usage
- Full support: NVIDIA GPUs on Linux with official drivers
- Partial support: Apple M-chips on macOS, AMD and Intel on Linux
Affected by global
@dracula-refresh-rate setting.gpu-ram-usage
gpu-ram-usage
Description: Displays GPU VRAM usage. Part of the GPU info widget family.Example:
Display VRAM usage as percentage instead of GB
Decimal places for used VRAM (e.g., “.2f” for 2 decimal places)
Decimal places for total VRAM (e.g., “.1f” for 1 decimal place)
Label or icon to display before VRAM usage
gpu-power-draw
gpu-power-draw
hg
hg
Description: Displays information about the current Mercurial (hg) repository.Example:
Hide details of Mercurial changes
Symbol to show when branch is up to date with HEAD
Symbol to show when branch diverges from HEAD
Message to show when pane has no Mercurial repository
Hide untracked files from local changes count
krbtgt
krbtgt
Description: Displays Kerberos TGT (Ticket Granting Ticket) expiration information.Example:
The principal to check TGT expiration for (with or without REALM)
kubernetes-context
kubernetes-context
Description: Displays the current Kubernetes context.Example:
Prefix label before the context name
Hide user from the context string
Show only cluster name, hiding ARN (EKS only)
Extract AWS account as prefix to cluster name (EKS only)
libreview
libreview
Description: Retrieves and displays continuous glucose monitoring (CGM) data from the LibreView API. Caches data to minimize API requests and shows latest glucose level with trend indicator.Example:
See the libreview script in the
scripts/libre.sh file for setup instructions.mac-player
mac-player
Description: Displays music information from native macOS players including Spotify, Apple Music, and browser players (YouTube, Spotify web).Supported players:
Icon to display when music is playing
Icon to display when music is paused
Maximum length of the displayed text
Enable remote control keybindings
Specify app to control: “Music” or “Spotify”
Keybind for play/pause (prefix + key)
Keybind for previous track (prefix + key)
Keybind for next track (prefix + key)
- Native: Spotify, Apple Music
- Browser: YouTube (youtube.com/watch), Spotify Web (open.spotify.com) - requires Chrome or Safari
mpc
mpc
Description: Displays music information from Music Player Daemon (mpd) via mpc.Example:
Format string for displayed music information
Affected by global
@dracula-refresh-rate setting.network
network
Description: Displays network connection status: offline, ethernet connected, or WiFi with SSID. By default, only displays WiFi with internet access.Suggested Nerd Font icons:
Space-separated list of hosts to ping for connectivity check. Use local IPs to detect networks without internet.
Label or icon for ethernet connections
Label or icon when offline
Label or icon for WiFi connections
- Ethernet:
- Offline:
- WiFi:
network-bandwidth
network-bandwidth
Description: Displays current upload and download speeds per second for a network interface.Example:
Network interface to monitor (e.g., “eth0”, “wlan0”, “eno0”)
Display the interface name alongside speeds
Refresh interval in seconds (checks as frequently as possible by default)
network-ping
network-ping
network-public-ip
network-public-ip
Description: Displays your public IP address by querying ifconfig.me.Suggested Nerd Font icon: Example:
Label or icon to display before the IP address
network-vpn
network-vpn
Description: Displays whether a VPN connection is active. Fully supports Tailscale exit nodes on Linux and macOS.Suggested Nerd Font icon: Example:
Show VPN IP address or Tailscale exit node name
Label or icon to display for VPN status
playerctl
playerctl
Description: Displays music information from playerctl.Example:
Format string for playerctl metadata display
ram-usage
ram-usage
Description: Displays system RAM usage in GB.Suggested Nerd Font icons: Example:
Label or icon to display before RAM usage
spotify-tui
spotify-tui
Description: Displays music information from spotify-tui. Requires spotify-tui to be installed.Example:
Format string for spotify-tui display
Maximum display length (0 = unlimited)
Affected by global
@dracula-refresh-rate setting.spr
spr
Description: Displays music information from spotify-player. Requires spotify-player to be installed. Includes experimental remote control feature.Example:
Icon to display when music is playing
Icon to display when music is paused
Enable remote control keybindings (requires spotify-player-daemon)
Keybind for play/pause (prefix + key)
Keybind for previous track (prefix + key)
Keybind for next track (prefix + key)
Affected by global
@dracula-refresh-rate setting.ssh-session
ssh-session
Description: Displays current username@host combination, both locally and when connected via SSH.Suggested Nerd Font icons: Example:
Hide widget when not connected via SSH
Show SSH session port number
synchronize-panes
synchronize-panes
Description: Displays whether tmux panes are currently synchronized.Example:
Label to display for synchronized panes
Custom refresh rate for this widget only (overrides global rate)
Automatically hide label when sync is off
Widget-specific refresh rate only affects this widget, not the global
@dracula-refresh-rate.sys-temp
sys-temp
Description: Displays the system temperature.Example:
terraform
terraform
Description: Displays Terraform workspace information.Example:
Label or icon to display before Terraform info
Affected by global
@dracula-refresh-rate setting.time
time
Description: Displays current date and time with customizable format.Example:
Show timezone in display
Swap date format to day/month instead of month/day
Use 24-hour time format
Custom time format string (e.g., “%F %R” for “2023-01-01 14:00”)
tmux-ram-usage
tmux-ram-usage
Description: Displays RAM currently used by the tmux server process.Suggested Nerd Font icons: Example:
Label or icon to display before tmux RAM usage
uptime
uptime
Description: Shows how long the system has been running.Suggested Nerd Font icon: Example:
Label or icon to display before uptime
weather
weather
Description: Displays weather information for a specified location with temperature and forecast icon.Forecast icons: ☀ (sunny), ☁ (cloudy), ☂ (rainy), ❄ (snowy)Example:
Use Fahrenheit instead of Celsius
Manually set location (city name)
Show location name in display
Hide error messages (prints empty string instead of “Weather Unavailable”)
custom
custom
Description: Run custom bash scripts as widgets.To create a custom widget:
- Place your bash script in the
scriptsdirectory of the dracula/tmux plugin - Add it to
@dracula-pluginsascustom:script-name.sh