-
Notifications
You must be signed in to change notification settings - Fork 1
Example One Hotpink Fade
locainin edited this page May 15, 2026
·
4 revisions

This page contains the exact configuration and theme overrides used for the screenshot above.
config.toml
rules = []
[general]
dnd_default = false
[inhibit]
mode = "no_popups"
[popups]
anchor = "top-right"
width = 360
spacing = 12
max_visible = 4
default_timeout_ms = 5000
allow_click_through = false
[popups.margin]
top = 12
right = 12
bottom = 12
left = 12
[panel]
# Layout tuned for a compact, polished panel footprint.
anchor = "right"
width = 380
# Vertical size as a percent of usable monitor height after margins
# and reserved work area
height = 84
# Exact pixel height override for advanced users
# height_override = 1487
keyboard_interactivity = "on-demand"
empty_text = "NO NOTIFICATIONS"
empty_offset_top = 120
close_on_blur = false
close_on_click_outside = true
respect_work_area = true
[panel.margin]
# Balanced outer padding keeps the panel off the screen edge.
top = 12
right = 10
bottom = 12
left = 10
[history]
max_entries = 200
max_active = 12
transient_to_history = false
[media]
enabled = true
include_browsers = true
browser_tokens = [
"firefox",
"librewolf",
"waterfox",
"floorp",
"brave",
"chromium",
"chrome",
"vivaldi",
"edge",
"opera",
"epiphany",
"midori",
"zen",
]
title_char_limit = 32
allowlist = []
denylist = ["playerctld"]
[widgets]
refresh_interval_ms = 1000
refresh_interval_slow_ms = 3000
[widgets.volume]
enabled = true
label = "Volume"
icon = "audio-volume-high-symbolic"
icon_muted = "audio-volume-muted-symbolic"
get_cmd = "wpctl get-volume @DEFAULT_AUDIO_SINK@"
set_cmd = "wpctl set-volume @DEFAULT_AUDIO_SINK@ {value}%"
toggle_cmd = "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
min = 0.0
max = 100.0
step = 1.0
parse_mode = "auto"
[widgets.brightness]
enabled = true
label = "Brightness"
icon = "display-brightness-symbolic"
get_cmd = "brightnessctl -m"
set_cmd = "brightnessctl s {value}%"
min = 0.0
max = 100.0
step = 1.0
parse_mode = "auto"
[[widgets.toggles]]
enabled = true
kind = "wifi"
label = "Wi-Fi"
icon = "network-wireless-signal-excellent-symbolic"
state_cmd = "nmcli radio wifi"
on_cmd = "nmcli radio wifi on"
off_cmd = "nmcli radio wifi off"
watch_cmd = "nmcli -t monitor"
[[widgets.toggles]]
enabled = true
kind = "bluetooth"
label = "Bluetooth"
icon = "bluetooth-active-symbolic"
state_cmd = "bluetoothctl show"
on_cmd = "bluetoothctl power on"
off_cmd = "bluetoothctl power off"
watch_cmd = "dbus-monitor --system type=signal,sender=org.bluez"
[[widgets.toggles]]
enabled = true
kind = "airplane"
label = "Airplane"
icon = "airplane-mode-symbolic"
state_cmd = """rfkill list all | awk '/Soft blocked:/ { seen=1; if ($3 != "yes") bad=1 } END { exit (seen && !bad) ? 0 : 1 }'"""
on_cmd = "rfkill block all"
off_cmd = "rfkill unblock all"
watch_cmd = "udevadm monitor --udev --subsystem-match=rfkill"
[[widgets.toggles]]
enabled = true
kind = "night"
label = "Night"
icon = "weather-clear-night-symbolic"
state_cmd = "scripts/unixnotis-blue-light-state"
on_cmd = "scripts/unixnotis-blue-light-on"
off_cmd = "scripts/unixnotis-blue-light-off"
[[widgets.stats]]
enabled = true
label = "CPU"
icon = "utilities-system-monitor-symbolic"
cmd = "builtin:cpu"
min_height = 72
[[widgets.stats]]
enabled = true
label = "RAM"
icon = "drive-harddisk-symbolic"
cmd = "builtin:memory"
min_height = 72
[[widgets.stats]]
enabled = false
label = "Battery"
icon = "battery-full-symbolic"
cmd = "builtin:battery"
min_height = 72
[[widgets.cards]]
enabled = false
kind = "calendar"
title = "Calendar"
icon = "x-office-calendar-symbolic"
min_height = 180
monospace = false
[[widgets.cards]]
enabled = false
kind = "weather"
title = "Weather"
subtitle = "No data"
icon = "weather-clear-symbolic"
min_height = 160
monospace = false
[sound]
enabled = true
default_name = "message-new-instant"
[theme]
# Theme values align with the graphite + teal palette in the CSS files.
base_css = "base.css"
popup_css = "popup.css"
panel_css = "panel.css"
widgets_css = "widgets.css"
border_width = 1
card_radius = 18
surface_alpha = 0.9
surface_strong_alpha = 0.97
card_alpha = 0.96
shadow_soft_alpha = 0.28
shadow_strong_alpha = 0.6panel.css
/* Panel-specific overrides are intentionally kept in base.css for this compact example. */popup.css
/* Popup-specific overrides are intentionally kept in base.css for this compact example. */widgets.css
/* Widget-specific overrides are intentionally kept in base.css for this compact example. */media.css
/* Media-specific overrides are intentionally kept in base.css for this compact example. */base.css
/* UnixNotis base theme
*
* Covers palette, shared tokens, and global window rules.
* Override in $XDG_CONFIG_HOME/unixnotis/base.css.
*/
/*
* Color palette
*
* Tuned for Wayland compositors with translucent surfaces.
*/
/* Palette: soft graphite base with teal + lavender accents. */
@define-color unixnotis-surface alpha(#15141a, 0.92);
@define-color unixnotis-surface-strong alpha(#1c1a22, 0.97);
@define-color unixnotis-surface-soft alpha(#2a2531, 0.78);
@define-color unixnotis-card alpha(#1f1c26, 0.95);
@define-color unixnotis-card-border alpha(#98a3b3, 0.22);
@define-color unixnotis-text #f5f2f8;
@define-color unixnotis-muted #b8b1c5;
@define-color unixnotis-accent #7bd2c8;
@define-color unixnotis-accent-2 #c59df2;
@define-color unixnotis-urgent #ff6b7a;
@define-color unixnotis-outline alpha(#9aa3b2, 0.28);
@define-color unixnotis-shadow-soft alpha(#000000, 0.32);
@define-color unixnotis-shadow-strong alpha(#000000, 0.7);
/*
* Theme hooks
*
* Adjust these to recolor cards, pills, and buttons without touching rules.
*/
@define-color unixnotis-panel-grad-1 alpha(#1a1821, 0.96);
@define-color unixnotis-panel-grad-2 alpha(#1f1c28, 0.97);
/* Bottom-right fade accent for subtle hotpink glow. */
@define-color unixnotis-panel-grad-3 alpha(#ff69b4, 0.6);
@define-color unixnotis-notification-bg-1 alpha(#232031, 0.94);
@define-color unixnotis-notification-bg-2 alpha(#1c1926, 0.96);
@define-color unixnotis-popup-bg-1 #1f1c26;
@define-color unixnotis-popup-bg-2 #2a2532;
@define-color unixnotis-pill-bg alpha(#262236, 0.92);
@define-color unixnotis-pill-border alpha(#98a3b3, 0.28);
@define-color unixnotis-pill-hover alpha(@unixnotis-accent, 0.2);
@define-color unixnotis-action-bg alpha(#262234, 0.92);
@define-color unixnotis-action-bg-hover alpha(@unixnotis-accent, 0.2);
@define-color unixnotis-action-bg-active alpha(@unixnotis-accent, 0.3);
@define-color unixnotis-popup-action-bg alpha(#262234, 0.92);
@define-color unixnotis-popup-action-hover alpha(@unixnotis-accent, 0.2);
@define-color unixnotis-popup-action-active alpha(@unixnotis-accent, 0.32);
/*
* Global window styling
*
* Applied to both the panel and the popup surfaces.
*/
.unixnotis-panel-window,
.unixnotis-popup-window {
background: transparent;
font-family: "Manrope", "SF Pro Text", "CaskaydiaCove Nerd Font Propo", "Noto Sans", sans-serif;
}
/* End of base theme. */