From d00bf2cb2d5087164fa509a4f20a2be62a519044 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Tue, 21 Apr 2026 01:23:18 +0100 Subject: refactor: restructure to chezmoi source state Rename home/ contents to chezmoi naming conventions: - dot_ prefix for dotfiles and dot-dirs - private_dot_ for .gnupg and .ssh directories - private_ for 0600 files (nym.pub) - executable_ for scripts in .local/bin and display-toggle.sh - symlink_ for mimeapps.list symlink --- dot_config/waybar/config.jsonc | 67 +++++++++++++++++++++++++++++++++++++++ dot_config/waybar/style.css | 71 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 138 insertions(+) create mode 100644 dot_config/waybar/config.jsonc create mode 100644 dot_config/waybar/style.css (limited to 'dot_config/waybar') diff --git a/dot_config/waybar/config.jsonc b/dot_config/waybar/config.jsonc new file mode 100644 index 0000000..f3b0813 --- /dev/null +++ b/dot_config/waybar/config.jsonc @@ -0,0 +1,67 @@ +{ + "layer": "top", + "height": 24, + "spacing": 0, + + "modules-left": ["sway/workspaces", "sway/mode"], + "modules-center": ["sway/window"], + "modules-right": ["pulseaudio", "cpu", "memory", "temperature", "network", "battery", "clock", "tray"], + + "sway/workspaces": { + "disable-scroll": true + }, + + "sway/window": { + "max-length": 60 + }, + + "cpu": { + "format": "CPU {usage}%", + "interval": 5, + "tooltip": false + }, + + "memory": { + "format": "MEM {}%", + "interval": 10, + "tooltip-format": "{used:0.1f}G / {total:0.1f}G" + }, + + "temperature": { + "format": "{temperatureC}°C", + "critical-threshold": 80 + }, + + "network": { + "format-wifi": "{essid} ({signalStrength}%)", + "format-ethernet": "{ifname}", + "format-disconnected": "disconnected", + "tooltip-format": "{ifname}: {ipaddr}/{cidr}" + }, + + "battery": { + "format": "BAT {capacity}%", + "format-charging": "CHR {capacity}%", + "format-plugged": "PLG {capacity}%", + "states": { + "warning": 30, + "critical": 15 + } + }, + + "pulseaudio": { + "format": "VOL {volume}%", + "format-muted": "MUTE", + "scroll-step": 5, + "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle" + }, + + "clock": { + "format": "{:%a %d %b %H:%M}", + "tooltip-format": "{:%Y-%m-%d %H:%M:%S}" + }, + + "tray": { + "spacing": 8 + } +} diff --git a/dot_config/waybar/style.css b/dot_config/waybar/style.css new file mode 100644 index 0000000..44df159 --- /dev/null +++ b/dot_config/waybar/style.css @@ -0,0 +1,71 @@ +* { + font-family: mono; + font-size: 8pt; +} + +window#waybar { + background-color: #282828; + color: #ebdbb2; + border-bottom: 1px solid #3c3836; +} + +#workspaces button { + padding: 0 5px; + color: #928374; + background-color: transparent; + border: none; + border-radius: 0; +} + +#workspaces button.focused { + color: #ebdbb2; + background-color: #3c3836; + border-bottom: 2px solid #fabd2f; +} + +#workspaces button.urgent { + color: #ebdbb2; + background-color: #fb4934; +} + +#mode { + color: #fabd2f; + font-weight: bold; +} + +#clock, +#battery, +#cpu, +#memory, +#temperature, +#network, +#pulseaudio, +#tray { + padding: 0 6px; +} + +#battery.warning { + color: #fabd2f; +} + +#battery.critical { + color: #fb4934; +} + +#temperature.critical { + color: #fb4934; +} + +#pulseaudio.muted { + color: #928374; +} + +tooltip { + background-color: #3c3836; + border: 1px solid #504945; + border-radius: 0; +} + +tooltip label { + color: #ebdbb2; +} -- cgit v1.2.3-70-g09d2