Fix hyprland-handler and add wayland flags/env
This commit is contained in:
parent
eb3067ff29
commit
c6267c7163
4 changed files with 10 additions and 12 deletions
1
.config/chromium-flags.conf
Normal file
1
.config/chromium-flags.conf
Normal file
|
@ -0,0 +1 @@
|
|||
--ozone-platform-hint=auto
|
2
.config/electron-flags.conf
Normal file
2
.config/electron-flags.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
--enable-features=WaylandWindowDecorations
|
||||
--ozone-platform-hint=auto
|
|
@ -32,6 +32,7 @@ export HOSTNAME="$(cat /proc/sys/kernel/hostname)"
|
|||
|
||||
export MAKEFLAGS="-j$(grep -c ^processor /proc/cpuinfo)"
|
||||
export MOAR="--style=dracula"
|
||||
export MOZ_ENABLE_WAYLAND=1
|
||||
|
||||
export PASSWORD_STORE_GENERATED_LENGTH='64'
|
||||
export PS1='\$ '
|
||||
|
|
|
@ -11,24 +11,18 @@ _handler_check_ws_media_empty() {
|
|||
# split at ">>" and get the second part and take first part of that
|
||||
win_id=$(echo "$1" | cut -d'>' -f3 | cut -d',' -f1)
|
||||
|
||||
media_got_emptied="false"
|
||||
event_on_media="false"
|
||||
|
||||
is_on_media_ws=$(hyprctl clients -j | jq ".[] | select(.address == \"0x$win_id\") | .workspace.name == \"$ws_media\"")
|
||||
if [ "$is_on_media_ws" == "true" ]; then
|
||||
media_got_emptied="true"
|
||||
fi
|
||||
moved_from_media=$(hyprctl clients -j | jq ".[] | select(.address == \"0x$win_id\") | .workspace.name == \"$ws_media\"")
|
||||
closed_on_media=$(hyprctl clients -j | jq ".[] | select(.address == \"0x$win_id\") | .at == $ws_media_at")
|
||||
|
||||
was_on_media_ws=$(hyprctl clients -j | jq ".[] | select(.address == \"0x$win_id\") | .at == $ws_media_at")
|
||||
if [ "$was_on_media_ws" == "true" ]; then
|
||||
media_got_emptied="true"
|
||||
if [ "$moved_from_media" == "true" ] || [ "$closed_on_media" == "true" ]; then
|
||||
event_on_media="true"
|
||||
fi
|
||||
|
||||
has_zero_windows=$(hyprctl workspaces -j | jq ".[] | select(.name == \"$ws_media\") | .windows == 0")
|
||||
if [ "$has_zero_windows" == "true" ]; then
|
||||
media_got_emptied="true"
|
||||
fi
|
||||
|
||||
if [ "$media_got_emptied" == "true" ]; then
|
||||
if [ "$has_zero_windows" == "true" ] && [ "$event_on_media" == "true" ]; then
|
||||
hyprctl dispatch workspace "$ws_voip"
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue