# fluxo-rs configuration
# Location: ~/.config/fluxo/config.toml
#
# The hardware modules below emit raw pipe-delimited values rather than display
# strings. The Quickshell config (~/.config/quickshell/services/Sys.qml) parses
# them and does its own formatting. The previous human-readable Waybar formats
# are preserved in config.toml.waybar-bak.
[general]
menu_command = "fuzzel --dmenu --prompt \"$FLUXO_PROMPT\""
[signals]
network = 1
cpu = 2
memory = 3
gpu = 4
sys = 5
disk = 6
game = 7
audio = 8
bt = 9
power = 10
mpris = 11
backlight = 12
dnd = 13
[network]
format = "{interface}|{ip}|{rx:.3}|{tx:.3}"
[cpu]
format = "{usage:.1}|{temp:.1}"
[memory]
format = "{used:.2}|{total:.2}"
[sys]
format = "{uptime}|{load1:.2}|{load5:.2}|{load15:.2}"
[disk]
format = "{mount}|{used:.1}|{total:.1}"
[power]
format = "{percentage}"
[audio]
format_sink_unmuted = "{name} {volume:>3}% {icon}"
format_sink_muted = "{name} {icon}"
format_source_unmuted = "{name} {volume:>3}% {icon}"
format_source_muted = "{name} {icon}"
[bt]
format_plugin = "{alias} [{left}|{right}] {anc} "
format_connected = "{alias} "
format_disconnected = "Disconnected "
format_disabled = ""
[game]
format_active = ""
format_inactive = ""
[mpris]
format = "{artist} - {title}"
max_length = 20
scroll = true
scroll_speed = 500
scroll_separator = " /// "
[pool]
enabled = false
format = "{used:>4.0}G / {total:>4.0}G"
[gpu]
enabled = true
format_amd = "{usage:.0}|{vram_used:.2}|{vram_total:.2}|{temp:.1}"
format_intel = "{usage:.0}|0|0|0"
format_nvidia = "{usage:.0}|{vram_used:.2}|{vram_total:.2}|{temp:.1}"
[keyboard]
enabled = false
format = "{layout}"
[backlight]
enable = true
format = "{percentage}"
[dnd]
enabled = true
format_dnd = ""
format_normal = ""