{ config, lib, pkgs, ... }: { home-manager.users.alukard = { services.picom = { enable = true; backend = "glx"; activeOpacity = "0.95"; inactiveOpacity = "0.95"; opacityRule = [ # Disable opacity for fullscreen window "100:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_FULLSCREEN'" "100:_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_FULLSCREEN'" "100:_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_FULLSCREEN'" "100:_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_FULLSCREEN'" "100:_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_FULLSCREEN'" # Other rules "100:class_i ?= 'vivaldi-stable'" "100:class_g = 'mpv'" "90:class_g = 'URxvt' && focused" "70:class_g = 'URxvt' && !focused" ]; blur = true; blurExclude = [ "class_g = 'i3-frame'" ]; shadow = false; vSync = true; experimentalBackends = true; extraOptions = '' blur: { method = "gaussian"; size = 10; deviation = 5.0; }; ''; }; }; }