diff --git a/Configs/.config/hypr/keybindings.conf b/Configs/.config/hypr/keybindings.conf index 7fa051c61..5fa0462f8 100644 --- a/Configs/.config/hypr/keybindings.conf +++ b/Configs/.config/hypr/keybindings.conf @@ -41,13 +41,13 @@ bind = $mainMod, Tab, exec, pkill -x rofi || $scrPath/rofilaunch.sh w # launch w bind = $mainMod+Shift, E, exec, pkill -x rofi || $scrPath/rofilaunch.sh f # launch file explorer # Audio control -bindl = , F10, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute -bindel = , F11, exec, $scrPath/volumecontrol.sh -o d # decrease volume -bindel = , F12, exec, $scrPath/volumecontrol.sh -o i # increase volume -bindl = , XF86AudioMute, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute -bindl = , XF86AudioMicMute, exec, $scrPath/volumecontrol.sh -i m # toggle microphone mute -bindel = , XF86AudioLowerVolume, exec, $scrPath/volumecontrol.sh -o d # decrease volume -bindel = , XF86AudioRaiseVolume, exec, $scrPath/volumecontrol.sh -o i # increase volume +bindl = , F10, exec, swayosd-client --output-volume mute-toggle # toggle audio mute +bindel = , F11, exec, swayosd-client --output-volume lower # decrease volume +bindel = , F12, exec, swayosd-client --output-volume raise # increase volume +bindl = , XF86AudioMute, exec, swayosd-client --output-volume mute-toggle # toggle audio mute +bindl = , XF86AudioMicMute, exec, swayosd-client --input-volume mute-toggle # toggle microphone mute +bindel = , XF86AudioLowerVolume, exec, swayosd-client --output-volume lower # decrease volume +bindel = , XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise # increase volume # Media control bindl = , XF86AudioPlay, exec, playerctl play-pause # toggle between media play and pause @@ -56,8 +56,8 @@ bindl = , XF86AudioNext, exec, playerctl next # media next bindl = , XF86AudioPrev, exec, playerctl previous # media previous # Brightness control -bindel = , XF86MonBrightnessUp, exec, $scrPath/brightnesscontrol.sh i # increase brightness -bindel = , XF86MonBrightnessDown, exec, $scrPath/brightnesscontrol.sh d # decrease brightness +binde = , XF86MonBrightnessUp, exec, swayosd-client --brightness raise # increase brightness +binde = , XF86MonBrightnessDown, exec, swayosd-client --brightness lower # decrease brightness # Move between grouped windows bind = $mainMod CTRL , H, changegroupactive, b diff --git a/Configs/.config/swayosd/config.toml b/Configs/.config/swayosd/config.toml new file mode 100644 index 000000000..8aeeb944d --- /dev/null +++ b/Configs/.config/swayosd/config.toml @@ -0,0 +1,2 @@ +[server] +top_margin = 0.85 \ No newline at end of file diff --git a/Configs/.config/waybar/modules/backlight.jsonc b/Configs/.config/waybar/modules/backlight.jsonc index b289e6866..c6e628baf 100644 --- a/Configs/.config/waybar/modules/backlight.jsonc +++ b/Configs/.config/waybar/modules/backlight.jsonc @@ -3,8 +3,8 @@ "rotate": ${r_deg}, "format": "{icon} {percent}%", "format-icons": ["", "", "", "", "", "", "", "", ""], - "on-scroll-up": "brightnessctl set 1%+", - "on-scroll-down": "brightnessctl set 1%-", + "on-scroll-up": "swayosd-client --brightness raise", + "on-scroll-down": "swayosd-client --brightness lower", "min-length": 6 }, diff --git a/Configs/.config/waybar/modules/pulseaudio.jsonc b/Configs/.config/waybar/modules/pulseaudio.jsonc index c5770a75e..7a8c00c19 100644 --- a/Configs/.config/waybar/modules/pulseaudio.jsonc +++ b/Configs/.config/waybar/modules/pulseaudio.jsonc @@ -3,10 +3,10 @@ "rotate": ${r_deg}, "format-muted": "婢", "on-click": "pavucontrol -t 3", - "on-click-right": "volumecontrol.sh -s ''", - "on-click-middle": "volumecontrol.sh -o m", - "on-scroll-up": "volumecontrol.sh -o i", - "on-scroll-down": "volumecontrol.sh -o d", + "on-click-right": "swayosd-client -s ''", + "on-click-middle": "swayosd-client --output-volume mute-toggle", + "on-scroll-up": "swayosd-client --output-volume raise", + "on-scroll-down": "swayosd-client --output-volume lower", "tooltip-format": "{icon} {desc} // {volume}%", "scroll-step": 5, "format-icons": { @@ -26,9 +26,9 @@ "format-source": "", "format-source-muted": "", "on-click": "pavucontrol -t 4", - "on-click-middle": "volumecontrol.sh -i m", - "on-scroll-up": "volumecontrol.sh -i i", - "on-scroll-down": "volumecontrol.sh -i d", + "on-click-middle": "swayosd-client --input-volume mute-toggle", + "on-scroll-up": "swayosd-client --input-volume raise", + "on-scroll-down": "swayosd-client --input-volume lower", "tooltip-format": "{format_source} {source_desc} // {source_volume}%", "scroll-step": 5 }, diff --git a/Configs/.local/share/hyde/hyprland.conf b/Configs/.local/share/hyde/hyprland.conf index e6e60e8e0..aab497f50 100644 --- a/Configs/.local/share/hyde/hyprland.conf +++ b/Configs/.local/share/hyde/hyprland.conf @@ -51,6 +51,8 @@ $start.NETWORK_MANAGER=nm-applet --indicator $start.REMOVABLE_MEDIA=udiskie --no-automount --smart-tray $start.AUTH_DIALOGUE=$scrPath/polkitkdeauth.sh $start.IDLE_DAEMON=$IDLE +$start.OSD=swayosd-server +$start.OSD_INPUT=pkexec swayosd-libinput-backend # // █▀▀ █▄░█ █░█ # // ██▄ █░▀█ ▀▄▀ @@ -357,6 +359,9 @@ exec-once = $start.IMAGE_CLIPBOARD # clipboard store image data exec-once = $start.WALLPAPER # start wallpaper daemon exec-once = $start.BATTERY_NOTIFY # battery notification exec-once = $start.IDLE_DAEMON # idle daemon +exec-once = $start.OSD # swayosd +exec-once = $start.OSD_INPUT # swayosd libinput backend + #? Rules can be added here as most of the configuration are dynamic diff --git a/Scripts/restore_cfg.lst b/Scripts/restore_cfg.lst index 17836e0d4..2a43c1791 100644 --- a/Scripts/restore_cfg.lst +++ b/Scripts/restore_cfg.lst @@ -67,3 +67,4 @@ Y|Y|${HOME}/.local/share|dolphin|dolphin Y|Y|${HOME}/.local/share/kxmlgui5|dolphin|dolphin Y|Y|${HOME}/.local/share/kio/servicemenus|hydewallpaper.desktop|dolphin N|Y|${HOME}/.config|libinput-gestures.conf|libinput-gestures +N|Y|${HOME}/.config/swayosd|config.toml | swayosd-git \ No newline at end of file