Rosenthal/modules/rosenthal/examples/waybar/config.jsonc
Hilton Chain 20c9d408bc
services: Add a few desktop services.
* LICENSES/CC-BY-SA-4.0.txt: New file.
* modules/rosenthal/examples/emacs/fonts.el: New file.
* modules/rosenthal/examples/emacs/init.el: New file.
* modules/rosenthal/examples/mako.conf: New file.
* modules/rosenthal/examples/niri.kdl: New file.
* modules/rosenthal/examples/wallpaper.jpg: New file.
* modules/rosenthal/examples/waybar/config.jsonc: New file.
* modules/rosenthal/examples/waybar/style.css: New file.
* modules/rosenthal/services/desktop.scm (%rosenthal-example-emacs-fonts)
(%rosenthal-example-emacs-init, %rosenthal-desktop-home-services)
(home-blueman-applet-service-type, home-fcitx5-service-type)
(home-mako-service-type, home-network-manager-applet-service-type)
(home-niri-service-type, home-rofi-service-type, home-swaybg-service-type)
(home-waybar-service-type): New variables.
(home-blueman-applet-configuration, home-fcitx5-configuration)
(home-mako-configuration, home-network-manager-applet-configuration)
(home-niri-configuration, home-rofi-configuration, home-swaybg-configuration)
(home-waybar-configuration): New data types.
2025-06-23 09:21:23 +08:00

108 lines
2.8 KiB
Plaintext

// -*- mode: jsonc -*-
// SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
//
// SPDX-License-Identifier: CC0-1.0
{
"layer": "top",
"spacing": 5,
"modules-left": [
"niri/workspaces",
"cpu",
"memory",
"temperature",
],
"modules-center": [
"clock",
],
"modules-right": [
"tray",
"wireplumber",
"backlight",
"battery",
],
// left
"niri/workspaces": {
"all-outputs": true,
"format": "{icon}",
"format-icons": {
"focused": "\uF055",
"active": "\uF192",
"default": "\uF111",
}
},
"cpu": {
"format": "CPU {usage}%",
"states": {
"full": 90,
},
"interval": 2,
},
"memory": {
"format": "RAM {percentage}%",
"states": {
"full": 90,
},
"interval": 2,
},
"temperature": {
"critical-threshold": 80,
"format": "{temperatureC}\u00B0C",
"interval": 2,
"tooltip": false,
},
// center
"clock": {
"format": "{:%A, %B %d, %Y (%R)}",
"tooltip-format": "<tt><small>{calendar}</small></tt>",
"calendar": {
"mode" : "year",
"mode-mon-col" : 3,
"weeks-pos" : "right",
"on-scroll" : 1,
"format": {
"months": "<span color='#FFEAD3'><b>{}</b></span>",
"days": "<span color='#ECC6D9'><b>{}</b></span>",
"weeks": "<span color='#99FFDD'><b>W{}</b></span>",
"weekdays": "<span color='#FFCC66'><b>{}</b></span>",
"today": "<span color='#FF6699'><b><u>{}</u></b></span>",
}
},
"actions": {
"on-click-right": "mode",
"on-scroll-up": "tz_up",
"on-scroll-down": "tz_down",
"on-scroll-up": "shift_up",
"on-scroll-down": "shift_down",
}
},
// right
"tray": {
"spacing": 10,
},
"wireplumber": {
"scroll-step": 5,
"format": "{icon} {volume}%",
"format-icons": ["\uF026", "\uF027", "\uF028"],
"format-muted": "Muted {volume}%",
"on-click": "$$bin/wpctl$$ set-mute @DEFAULT_AUDIO_SINK@ toggle",
"on-click-right": "$$bin/pavucontrol$$",
},
"backlight": {
"on-scroll-down": "$$bin/light$$ -U 5",
"on-scroll-up": "$$bin/light$$ -A 5",
"format": "{icon} {percent}%",
"format-icons": ["\uF186", "\uF0EB"],
"tooltip": false,
},
"battery": {
"interval": 60,
"states": {
"warning": 30,
"critical": 15,
},
"format": "{icon} {capacity}%",
"format-icons": ["\uF244", "\uF243", "\uF242", "\uF241", "\uF240"],
},
}