diff options
| author | Blake Romero <blake@developercraft.com> | 2025-10-26 21:36:47 +0000 |
|---|---|---|
| committer | Blake Romero <blake@developercraft.com> | 2025-10-26 21:36:47 +0000 |
| commit | 9a04a47ef7d52843cb1f203f201cf7fc29b0ed8f (patch) | |
| tree | 086576e6260b2c413f94492d304cdda49dcfe73f /modules.jsonc | |
Add bottom bar config
Diffstat (limited to 'modules.jsonc')
| -rw-r--r-- | modules.jsonc | 196 |
1 files changed, 196 insertions, 0 deletions
diff --git a/modules.jsonc b/modules.jsonc new file mode 100644 index 0000000..1d2b3b6 --- /dev/null +++ b/modules.jsonc @@ -0,0 +1,196 @@ +{ + "custom/menu": { + "format" : "", + "tooltip": false, + "menu": "on-click", + "menu-file": "~/.config/waybar/power_menu.xml", + "menu-actions": { + "shutdown": "doas poweroff", + "reboot": "doas reboot" + } + }, + + "sway/workspaces": { + "format": "{icon}", + "format-icons": { "0": "" }, + "on-click": "activate", + "sort-by-number": true + }, + + "sway/scratchpad": { + "format": "#{count}", + "show-empty": false, + "tooltip": true, + "tooltip-format": "{app}: {title}" + }, + + "niri/workspaces": { + "format": "{value}" + }, + + "clock": { + "format": "{:%R} ", + "format-alt": "{:%I:%M %p} ", + "tooltip-format": "{tz_list}", + "timezones": [ + "Europe/London", + "Europe/Madrid", + "America/New_York", + "America/Los_Angeles" + ] + }, + + "clock#calendar": { + "format": "{:%a %d %b} ", + "format-alt": "{:%Y-%m-%d} ", + "tooltip-format": "<span background='#000'>{calendar}</span>", + "calendar": { + "mode": "month", + "mode-mon-col": 3, + "weeks-pos": "left", + "on-scroll": 1, + "format": { + "months": "<span color='#ffead3'>{}</span>", + "days": "<span color='#ecc6d9'>{}</span>", + "weeks": "<span color='#99ffdd'>W{}</span>", + "weekdays": "<span color='#ffcc66'>{}</span>", + "today": "<span color='black' bgcolor='white'>{}</span>" + } + }, + "actions": { + "on-click": "mode" + } + }, + + "battery": { + "interval": 10, + "states": { + "warning": 20, + "critical": 10 + }, + "format": "{capacity}% {icon}", + "format-alt": "({time}) {capacity}% {icon}", + "format-icons": ["","","","","","","","","",""], + "format-time": "{H}:{m}" + }, + + "bluetooth": { + "format": "{status} ", + "format-disabled": "", // i.e. aeroplane mode + "format-no-controller": "", // i.e. bluetoothd not running + "format-connected": "{device_alias} ", + "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected", + "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%", + "on-click": "pgrep bluetoothd && footclient bluetui" + }, + + "wireplumber": { + "format": "{volume}% {icon}", + "format-muted": " ", + "format-icons": [" ", " ", " "], + "tooltip-format": "{volume}% {node_name}", + "on-click": "foot ncpamixer", + "scroll-step": 0.5 + }, + + "wireplumber#source": { + "node-type": "Audio/Source", + "format": "{volume}% ", + "format-muted": "", + "on-click": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle", + "scroll-step": 5 + }, + + "tray": { + "spacing": 8, + "icon-size": 16, + "show-passive-items": true, + "icons": { + "steam": "/usr/share/icons/Papirus/64x64/apps/steam.svg", + "net.lutris.Lutris": "/usr/share/icons/Papirus/64x64/apps/lutris.svg", + "zeal": "/usr/share/icons/Papirus/64x64/apps/zeal.svg" + } + }, + + "wlr/taskbar": { + "format": "{icon}", + "icon-size": 20, + "icon-theme": "Papirus", + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + "ignore-list": [ "foot", "Picture-in-Picture" ], + "app_ids-mapping": { + "firefoxdeveloperedition": "firefox-developer-edition" + }, + "rewrite": { + "Firefox Web Browser": "Firefox", + "Foot Server": "Terminal" + } + }, + + "network": { + "format": "{ifname}", + "format-disabled": "", // i.e. aeroplane mode + "format-wifi": "Online ", + "format-ethernet": "{ipaddr}/{cidr} ", + "format-disconnected": "offline ", + "tooltip-format": "{ifname} via {gwaddr} ", + "tooltip-format-wifi": "<b>{essid} ({signalStrength}%) </b>\nSSID:\t {ifname}\nIP:\t {ipaddr}\nGateway: {gwaddr}\nNetmask: {netmask}\nCIDR:\t {cidr}bit subnet mask\nBSSID:\t {bssid}\nSignal:\t {signaldBm}dBm\nFreq:\t {frequency}", + "tooltip-format-ethernet": "{ifname} " , + "tooltip-format-disconnected": "Disconnected", + "on-click": "footclient impala" + }, + + "memory": { + "interval": 30, + "format": "{used:0.1f}G ", + "tooltip-format": "TYPE\tPERC\tUSED\tAVAIL\nRAM:\t{percentage}%\t{used:0.1f}G\t{total:1.0f}G\nSwap:\t{swapPercentage}%\t{swapUsed:0.1f}G\t{swapAvail}G" + }, + + "cpu": { + "interval": 10, + "format": "{usage}% {icon}", + "format-icons": [ + "<span color='white'> </span>", + "<span color='white'> </span>", + "<span color='white'> </span>", + "<span color='white'> </span>", + "<span color='yellow'> </span>", + "<span color='yellow'> </span>", + "<span color='orange'> </span>", + "<span color='red'> </span>" + ] + }, + + "backlight": { + "format": "{percent}% {icon}", + "format-icons": [" "," "," "," "," "," "," "," "," "," "], + "scroll-step": 0.5, + "min-brightness": 0.1 + }, + + "mpd": { + "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) <U+F001>", + "format-disconnected": "Disconnected <U+F001>", + "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped <U+F001>", + "interval": 2, + "tooltip-format": "MPD (connected)", + "tooltip-format-disconnected": "MPD (disconnected)" + }, + + "mpris": { + "format": "Now playing: {player_icon} {dynamic}", + "format-paused": "{status_icon} <i>{dynamic}</i>", + "player-icons": { + "default": "▶", + "mpv": "🎵" + }, + "status-icons": { + "paused": "" + } + // "ignored-players": ["firefox"] + } +} |
