diff options
| author | xengineering <me@xengineering.eu> | 2026-01-09 21:12:02 +0100 |
|---|---|---|
| committer | xengineering <me@xengineering.eu> | 2026-01-13 11:23:31 +0100 |
| commit | be258954cd6182c1d51723a780bf94c2ed57e442 (patch) | |
| tree | 9b3b89b14fbc47e1a268ccb153d4b35af82998ae | |
| parent | 4f202f0e924dfbd563d5530c4cdb4f1e7c984ebc (diff) | |
| download | dotfiles-be258954cd6182c1d51723a780bf94c2ed57e442.tar dotfiles-be258954cd6182c1d51723a780bf94c2ed57e442.tar.zst dotfiles-be258954cd6182c1d51723a780bf94c2ed57e442.zip | |
sway: Switch back to minimal waybar
`swaybar` has icon issues on Arch Linux. Furthermore waybar - while more
complicated to configure - has way more features. Complexity can be
avoided by a minimal config.
| -rw-r--r-- | sway/config | 2 | ||||
| -rwxr-xr-x | sway/status.sh | 15 | ||||
| -rw-r--r-- | waybar/config.jsonc | 33 |
3 files changed, 34 insertions, 16 deletions
diff --git a/sway/config b/sway/config index 259a660..bfb2776 100644 --- a/sway/config +++ b/sway/config @@ -215,7 +215,7 @@ bindsym $mod+r mode "resize" bar { position top - swaybar_command swaybar + swaybar_command waybar status_command while ~/.config/sway/status.sh; do sleep 1; done diff --git a/sway/status.sh b/sway/status.sh deleted file mode 100755 index eb68f81..0000000 --- a/sway/status.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - - -temp() { - find /sys/class/thermal -type l -name 'thermal_zone*' | \ - while read -r zone - do - printf "%s °C " "$(( $(cat ${zone}/temp) / 1000 ))" - done -} -bat="BAT $(cat /sys/class/power_supply/BAT*/capacity | tr '\n' ' ')" -time="$(date '+KW %V %a %Y-%m-%d %H:%M')" - - -echo "| $(temp)| ${bat}| ${time} |" diff --git a/waybar/config.jsonc b/waybar/config.jsonc new file mode 100644 index 0000000..c038b5d --- /dev/null +++ b/waybar/config.jsonc @@ -0,0 +1,33 @@ +{ + "layer": "top", + "modules-left": [ + "sway/workspaces", + "sway/mode" + ], + "modules-center": [ + "sway/window" + ], + "modules-right": [ + "battery", + "battery#bat2", + "clock" + ], + "sway/window": { + "max-length": 50 + }, + "battery": { + "bat": "BAT0", + "format": "{capacity}% {icon}", + "format-icons": ["", "", "", "", ""] + }, + "battery#bat2": { + "bat": "BAT1", + "format": "{capacity}% {icon}", + "format-icons": ["", "", "", "", ""] + }, + "clock": { + "interval": 60, + "format": "KW {:%V %a %Y-%m-%d %H:%M}", + "max-length": 25 + } +} |
