From b3b1bf405ab42778993b668cab94b4ed03d1a7bd Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Mon, 13 May 2024 13:37:18 +0700 Subject: [PATCH] waybar modules added and windowrule opacity for google-chrome --- hypr/windowrules.conf | 1 + waybar/config | 72 ++++++++++++++++++++++++++++++++++++++++++- waybar/style.css | 12 ++++++-- 3 files changed, 82 insertions(+), 3 deletions(-) diff --git a/hypr/windowrules.conf b/hypr/windowrules.conf index 6775813..52cc5bd 100644 --- a/hypr/windowrules.conf +++ b/hypr/windowrules.conf @@ -26,4 +26,5 @@ windowrulev2 = float, class: ^(Onboard)$, title: ^(Oneboard)$ windowrule = float, onboard windowrule = opacity 0.8, kitty windowrule = opacity 0.9, org.gnome.Nautilus +windowrulev2 = opacity 0.95, class: ^(Google-chrome)$ #---------------------------------------------------------------------------------- diff --git a/waybar/config b/waybar/config index e766162..4c0b23a 100644 --- a/waybar/config +++ b/waybar/config @@ -4,7 +4,7 @@ "spacing": 4, "modules-left": ["custom/launcher", "cpu", "memory", "temperature", "disk", "custom/weather", "custom/updates", "hyprland/window"], "modules-center": ["hyprland/workspaces"], - "modules-right": ["pulseaudio/slider", "pulseaudio", "network", "backlight", "keyboard-state", "hyprland/language", "battery", "battery#bat2", "clock", "tray", "custom/power"], + "modules-right": ["privacy", "mpris", "cava", "pulseaudio/slider", "pulseaudio", "bluetooth", "network", "backlight", "keyboard-state", "hyprland/language", "battery", "battery#bat2", "clock", "tray", "custom/power"], "hyprland/workspaces": { "format": "{icon}", "all-outputs": true, @@ -136,5 +136,75 @@ "exec-if": "which waybar-module-pacman-updates", "exec": "waybar-module-pacman-updates --interval-seconds 5 --network-interval-seconds 300" }, + "bluetooth": { + "format": " {status}", + "format-no-controller": "", + "format-disabled": "", + "format-connected": " {device_alias}", + "format-connected-battery": " {device_alias} {device_battery_percentage}%", + "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected", + "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%" + }, + "privacy": { + "icon-spacing": 4, + "icon-size": 18, + "transition-duration": 250, + "modules": [ + { + "type": "screenshare", + "tooltip": true, + "tooltip-icon-size": 24 + }, + { + "type": "audio-out", + "tooltip": true, + "tooltip-icon-size": 24 + }, + { + "type": "audio-in", + "tooltip": true, + "tooltip-icon-size": 24 + } + ] + }, + "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" + } + }, + "mpris": { + "format": "{player_icon} {status_icon}", + "format-paused": "{player_icon} {status_icon}", + "player-icons": { + //"default": "▶", + "mpv": "🎵", + "chromium": "", + "firefox": "" + }, + "status-icons": { + "playing": "⏸", + "paused": "▶" + }, + // "ignored-players": ["firefox"] + } } diff --git a/waybar/style.css b/waybar/style.css index 1db8c1b..3188be5 100644 --- a/waybar/style.css +++ b/waybar/style.css @@ -7,7 +7,7 @@ window#waybar { background-color: #000000; - opacity: 0.6; + opacity: 0.7; color: #ffffff; transition-property: background-color; transition-duration: .5s; @@ -185,7 +185,6 @@ label:focus { } #pulseaudio { -/* background-color: #f1c40f;*/ color: #ffffff; } @@ -361,3 +360,12 @@ label:focus { background-color: gray; } +#privacy { + background-color: red; +} + +#privacy-item { + min-width: 100px; + min-height: 100px; +} +