From 9064ad140e31b9c3260c8d850ecee67b1b2a8da6 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Tue, 18 Mar 2025 00:45:07 -0400 Subject: [PATCH] AutoYADM commit: 2025-03-18 00:45:07 --- .config/mail/mail-indicator.sh | 12 ++- .config/waybar/config | 155 ++++++++++++++++++++++++++++++++- 2 files changed, 161 insertions(+), 6 deletions(-) diff --git a/.config/mail/mail-indicator.sh b/.config/mail/mail-indicator.sh index b654163b..0b4e24c9 100755 --- a/.config/mail/mail-indicator.sh +++ b/.config/mail/mail-indicator.sh @@ -5,9 +5,9 @@ PIPE="/tmp/email_refresh_pipe" # COUNT="/tmp/email_count" -if [ -f /tmp/email_indicator_lock ]; then - exit 1 -fi +# if [ -f /tmp/email_indicator_lock ]; then +# exit 1 +# fi # Create pipe if doesn't exist [[ -p "$PIPE" ]] || mkfifo "$PIPE" && touch /tmp/email_indicator_lock @@ -26,7 +26,11 @@ get_unread_counts() { # done # we print a newline to let waybar know to display # what we just printed - echo "p: $pcount s: $scount |" + if [ "$pcount" = 0 ] && [ "$scount" = 0 ] ; then + echo "" + else + echo "p: $pcount s: $scount |" + fi } # run once for initial output diff --git a/.config/waybar/config b/.config/waybar/config index f74af9fd..7748abf3 100644 --- a/.config/waybar/config +++ b/.config/waybar/config @@ -1,6 +1,7 @@ [ // TOP BAR { + "output": "DP-1", "layer": "top", "position": "top", "modules-left": [ @@ -101,7 +102,7 @@ // "disable-scroll" : false, // }, "battery": { - "format": "bat {capacity}%", + "format": "bat {capacity}%" // "format-icons": ["", "", "", "", ""] }, "clock": { @@ -129,10 +130,11 @@ }, // LEFT BAR { + "output": "DP-1", "layer": "top", "exclusive": false, "gtk-layer-shell": true, - "name": "leftbar", + // "name": "leftbar", "width": 14, "position": "left", "modules-left": [ @@ -144,6 +146,155 @@ "active": "", "default": "" } + } + }, + // TOP BAR + { + "output": "HDMI-A-1", + "layer": "top", + "position": "top", + "modules-left": [ + "cava", + "custom/colcount" + // "niri/workspaces" + ], + "modules-center": [ + "niri/window" + ], + "modules-right": [ + // "custom/mail", + "cpu", + "custom/delim", + "memory", + "custom/delim", + "pulseaudio", + "custom/delim", + "battery", + "custom/delim", + "custom/recorder", + "custom/delim", + "tray", + "clock" + ], + "niri/window": { + "max-length": 50, + "separate-outputs": true }, + "custom/colcount": { + "exec": "~/dev/niri-windows/niri-windows.py", + "return-type": "json", + "restart-interval": "never", + "format": "{} " + }, + "custom/mail": { + "exec": "~/.config/mail/mail-indicator.sh", + "restart-interval": "never", + "format": "{}" + }, + "custom/recorder": { + "exec": "~/dev/niri-recorder/recorder.py", + "return-type": "json", + "restart-interval": "never", + "on-click": "~/dev/niri-recorder/recorder.sh screen", + "on-click-right": "~/dev/niri-recorder/recorder.sh region", + "format": " {} " + }, + "custom/delim": { + "format": "|" + }, + "cava": { + "cava_config": "$XDG_CONFIG_HOME/cava/cava.conf", + // "framerate": 30, + // "autosens": 1, + // "sensitivity": 100, + // "bars": 14, + // "lower_cutoff_freq": 50, + // "higher_cutoff_freq": 10000, + // "method": "pulse", + // "source": "auto", + // "stereo": true, + // "reverse": false, + // "bar_delimiter": 0, + // "monstercat": false, + // "waves": false, + // "noise_reduction": 0.77, + // "input_delay": 2, + "format-icons": [ + "▁", + "▂", + "▃", + "▄", + "▅", + "▆", + "▇", + "█" + ], + "actions": { + "on-click-right": "mode" + } + }, + "niri/workspaces": { + "format": "{icon}", + "format-icons": { + // Named workspaces + // (you need to configure them in niri) + // "browser": "", + // "discord": "", + // "chat": "", + // Icons by state + "music": "󰎇", + "active": "", + "default": "" + } + }, + // "sway/workspaces": { + // "disable-scroll" : false, + // }, + "battery": { + "format": "bat {capacity}%" + // "format-icons": ["", "", "", "", ""] + }, + "clock": { + "format-alt": "{:%a, %d. %b %H:%M}" + }, + "pulseaudio": { + "scroll-step": 5, + "max-volume": 150, + "format": "vol {volume}%", + "format-muted": "vol mut", + "nospacing": 1, + "on-click": "pavucontrol", + "tooltip": false + }, + "cpu": { + "interval": 10, + "format": "cpu {usage}%", + "max-length": 10 + }, + "memory": { + "interval": 30, + "format": "mem {percentage}%", + "max-length": 10 + } + }, + // LEFT BAR + { + "output": "HDMI-A-1", + "layer": "top", + "exclusive": false, + "gtk-layer-shell": true, + // "name": "leftbar", + "width": 14, + "position": "left", + "modules-left": [ + "niri/workspaces" + ], + "niri/workspaces": { + "format": "{icon}", + "format-icons": { + "active": "", + "default": "" + } + } } ] \ No newline at end of file