>>108628216
And just for the ricing on the cake:
# Make all windows transparent
bindsym $mod+o exec \
"sed --follow-symlinks -i 's/inactive-opacity = ..../inactive-opacity = 0.77/g;s/^active-opacity = ..../active-opacity = 0.77/g' .config/picom/picom.conf"
# Make all windows opaque
bindsym $mod+p exec \
"sed --follow-symlinks -i 's/inactive-opacity = ..../inactive-opacity = 1.00/g;s/^active-opacity = ..../active-opacity = 1.00/g' .config/picom/picom.conf"
# Make only the focused window opaque
bindsym $mod+shift+o exec \
"sed --follow-symlinks -i 's/inactive-opacity = ..../inactive-opacity = 0.77/g;s/^active-opacity = ..../active-opacity = 1.00/g' .config/picom/picom.conf"
# Make only the focused window transparent
bindsym $mod+shift+p exec \
"sed --follow-symlinks -i 's/inactive-opacity = ..../inactive-opacity = 1.00/g;s/^active-opacity = ..../active-opacity = 0.77/g' .config/picom/picom.conf"
# Show window content under transparent windows
bindsym $mod+mod1+o exec \
"sed --follow-symlinks -i 's/transparent-clipping = true/transparent-clipping = false/g' .config/picom/picom.conf"
# Only show desktop background under transparent windows
bindsym $mod+mod1+p exec \
"sed --follow-symlinks -i 's/transparent-clipping = false/transparent-clipping = true/g' .config/picom/picom.conf"
Totally impossible on gayland.