Next: (heks-linux wezterm), Previous: (heks-linux wallpaper), Up: API
Default value:
15
Default value:
30
Default value:
"0px"
Default value:
"@{:%a %d %b %H:%M@}"
Default value:
60
Default value:
"/root/.config/waybar"
Default value:
"config.jsonc"
Default value:
"10pt"
Default value:
38
Default value:
"0px"
Default value:
"12px"
Default value:
"12px"
Default value:
"6px"
Default value:
#(custom/waybar-start-button clock custom/media)
Default value:
#(custom/heks-info custom/mako-dnd niri/language pulseaudio power-profiles-daemon cpu memory backlight keyboard-state battery custom/power tray)
Default value:
top
Default value:
"power_menu.xml"
Default value:
"λ Heks GNU/Linux"
Default value:
"style.css"
Write config.jsonc, style.css and power_menu.xml.
Local overrides are read from
$XDG_CONFIG_HOME/heks-linux/waybar-settings.scm first. Waybar
has no hot reload, so restart it after a change.
Return the PulseAudio volume indicator. Shows the volume, the active source and a Bluetooth badge when a headset is connected, with a glyph that changes with the output device.
Return the screen backlight indicator. Shows the brightness percentage with a glyph that brightens as the value rises.
Return the bar’s own styling attributes. The background and border are
palette colours rendered as rgba(), with the background kept
slightly translucent so the compositor blur shows through.
Return the battery indicator. The warning and critical thresholds come from the module parameters, and the glyph changes while the machine is charging.
Return the clock. Its format string and refresh interval are parameters, so the bar can show seconds or a longer date without touching the renderer.
WayBar configuration, defined in Guile Scheme, a status bar with a detailed, modular setup.
Defines a CSS configuration for Heks-Linux Waybar using Scheme.
Return the Heks Linux info button. A left click conjures the Niri hotkey overlay, a right click opens the project page.
Do-not-disturb indicator. Renders DND while the mako
do-not-disturb mode is active and toggles it on click.
Return the now-playing indicator. Driven by playerctl: it shows
the current title and artist, toggles playback on click, and falls back
to the word Silence when nothing is playing.
Return the session power button. Its menu lives in power_menu.xml next to the bar configuration and covers locking the session through to rebooting the machine.
Return the power-profiles-daemon indicator. Shows the active profile with a per-profile glyph and names the driver in its tooltip.
Return the launcher button at the left edge of the bar. content is the label. A left click opens the Rofi launcher and a right click the Niri hotkey overlay.
Return the window taskbar. Lists open windows with their icons and titles; a click activates a window and a middle click minimizes it.
(#@{battery#bat2@}# (bat . "BAT2"))
(*TOP* (*PI* xml "version=\"1.0\" encoding=\"UTF-8\"") (interface (object (@@ (class "GtkMenu") (id "menu")) (child (object (@@ (class "GtkMenuItem") (id "suspend")) (property (@@ (name "label")) "Suspend"))) (child (object (@@ (class "GtkMenuItem") (id "hibernate")) (property (@@ (name "label")) "Hibernate"))) (child (object (@@ (class "GtkMenuItem") (id "logout")) (property (@@ (name "label")) "Log Out"))) (child (object (@@ (class "GtkSeparatorMenuItem") (id "delimiter1")))) (child (object (@@ (class "GtkMenuItem") (id "shutdown")) (property (@@ (name "label")) "Shutdown"))) (child (object (@@ (class "GtkMenuItem") (id "reboot")) (property (@@ (name "label")) "Reboot"))))))
Next: (heks-linux wezterm), Previous: (heks-linux wallpaper), Up: API