From 63679ebbd52dcba187f9ccb1ad12cae4e5798702 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Wed, 26 Mar 2025 11:12:48 -0400 Subject: [PATCH] updated waybar config --- .config/waybar/botbar_config | 356 +++++++++++++++++++++++++++++++++++ .config/waybar/config | 356 +++++++++++++++++++++++++++++++++++ 2 files changed, 712 insertions(+) create mode 100644 .config/waybar/botbar_config create mode 100644 .config/waybar/config diff --git a/.config/waybar/botbar_config b/.config/waybar/botbar_config new file mode 100644 index 00000000..dfa021f2 --- /dev/null +++ b/.config/waybar/botbar_config @@ -0,0 +1,356 @@ +[ + // TOP BAR + { + // "output": "DP-1", + "layer": "top", + "position": "top", + "modules-left": [ + "cava", + "custom/colcount" + // "niri/workspaces" + ], + "modules-center": [ + "niri/window" + ], + "modules-right": [ + "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", + "format-icons": [ + "▁", + "▂", + "▃", + "▄", + "▅", + "▆", + "▇", + "█" + ], + "actions": { + "on-click-right": "mode" + } + }, + "niri/workspaces": { + "format": "{icon}", + "format-icons": { + "music": "󰎇", + "active": "", + "default": "" + } + }, + "battery": { + "format": "bat {capacity}%" + }, + "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 + } + }, + // bottom bar + { + // "output": "DP-1", + "layer": "top", + "position": "bottom", + "modules-left": [ + "cava" + ], + "modules-center": [ + "cpu", + "custom/delim", + "memory", + "custom/delim", + "pulseaudio", + "custom/delim", + "battery", + "custom/delim", + "custom/recorder" + ], + "modules-right": [ + "tray" + ], + "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/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", + "format-icons": [ + "▁", + "▂", + "▃", + "▄", + "▅", + "▆", + "▇", + "█" + ], + "actions": { + "on-click-right": "mode" + } + }, + "niri/workspaces": { + "format": "{icon}", + "format-icons": { + "music": "󰎇", + "active": "", + "default": "" + } + }, + "battery": { + "format": "bat {capacity}%" + }, + "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": "DP-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": "" + } + } + } + // 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 diff --git a/.config/waybar/config b/.config/waybar/config new file mode 100644 index 00000000..dfa021f2 --- /dev/null +++ b/.config/waybar/config @@ -0,0 +1,356 @@ +[ + // TOP BAR + { + // "output": "DP-1", + "layer": "top", + "position": "top", + "modules-left": [ + "cava", + "custom/colcount" + // "niri/workspaces" + ], + "modules-center": [ + "niri/window" + ], + "modules-right": [ + "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", + "format-icons": [ + "▁", + "▂", + "▃", + "▄", + "▅", + "▆", + "▇", + "█" + ], + "actions": { + "on-click-right": "mode" + } + }, + "niri/workspaces": { + "format": "{icon}", + "format-icons": { + "music": "󰎇", + "active": "", + "default": "" + } + }, + "battery": { + "format": "bat {capacity}%" + }, + "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 + } + }, + // bottom bar + { + // "output": "DP-1", + "layer": "top", + "position": "bottom", + "modules-left": [ + "cava" + ], + "modules-center": [ + "cpu", + "custom/delim", + "memory", + "custom/delim", + "pulseaudio", + "custom/delim", + "battery", + "custom/delim", + "custom/recorder" + ], + "modules-right": [ + "tray" + ], + "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/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", + "format-icons": [ + "▁", + "▂", + "▃", + "▄", + "▅", + "▆", + "▇", + "█" + ], + "actions": { + "on-click-right": "mode" + } + }, + "niri/workspaces": { + "format": "{icon}", + "format-icons": { + "music": "󰎇", + "active": "", + "default": "" + } + }, + "battery": { + "format": "bat {capacity}%" + }, + "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": "DP-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": "" + } + } + } + // 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