diff --git a/.config/waybar/config b/.config/waybar/config index 5d5e943a..b4daeaa2 100644 --- a/.config/waybar/config +++ b/.config/waybar/config @@ -1,113 +1,230 @@ -{ - "layer": "top", - "modules-left": [ - "cava", - "niri/workspaces" - ], - "modules-center": [ - "niri/window" - ], - "modules-right": [ - "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/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": [ - "▁", - "▂", - "▃", - "▄", - "▅", - "▆", - "▇", - "█" +[ + { + "layer": "top", + "position": "top", + "modules-left": [ + "cava", + "niri/workspaces" ], - "actions": { - "on-click-right": "mode" + "modules-center": [ + "niri/window" + ], + "modules-right": [ + "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/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 } }, - "niri/workspaces": { - "format": "{icon}", - "format-icons": { - // Named workspaces - // (you need to configure them in niri) - // "browser": "", - // "discord": "", - // "chat": "", - // Icons by state - "music": "󰎇", - "active": "", - "default": "" + { + "layer": "top", + "position": "left", + "modules-left": [ + "cava", + "niri/workspaces" + ], + "modules-center": [ + "niri/window" + ], + "modules-right": [ + "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/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 } - }, - // "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 } -} \ No newline at end of file +] \ No newline at end of file