# █░█ █▀ █▀▀ █▀█   █▀█ █▀█ █▀▀ █▀▀ █▀ # █▄█ ▄█ ██▄ █▀▄   █▀▀ █▀▄ ██▄ █▀░ ▄█ # Set your personal hyprland configuration here # For a sample file, please refer to https://github.com/prasanthrangan/hyprdots/blob/main/Configs/.config/hypr/userprefs.t2 # ######################## # █▀▀ █▄░█ █░█ # ██▄ █░▀█ ▀▄▀ # env = MANGOHUD,1 # env = MANGOHUD_DLSYM,1 # █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █ █▄░█ █▀▀ █▀ # █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ █ █░▀█ █▄█ ▄█ # bind = Ctrl+Alt+Shift, R, pass, ^(com\.obsproject\.Studio)$ # toggle obs screen recording // install obs flatpak # bind = $mainMod+Shift, G, exec, pkill -x rofi || $scrPath/gamelauncher.sh # launch steam game launcher // install steam # bind = $mainMod, Period, exec, emote # launch emoji selector // install emote bind = $mainMod+Alt, XF86MonBrightnessDown, exec, hyprshade on blue-light-filter # enable blue light filter // install hyprshade bind = $mainMod+Alt, XF86MonBrightnessUp, exec, hyprshade off # disable blue light filter // install hyprshade # █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█ # █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█ # exec-once = swayidle -w timeout 600 'swaylock' timeout 900 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' # lock after 10 mins, sleep after 15 mins // install swayidle # exec-once = swayidle -w timeout 1200 'swaylock; hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' timeout 1800 'systemctl suspend' # lock and sleep after 20 mins, suspend after 30 mins // install swayidle # exec-once = libinput-gestures // install libinput-gestures # exec-once = swayosd-server # enable swayosd service # exec-once = `pkexec swayosd-libinput-backend` # swayosd service for keyboard input (requires to be run in a subshell) # █░█░█ █ █▄░█ █▀▄ █▀█ █░█░█   █▀█ █░█ █░░ █▀▀ █▀ # ▀▄▀▄▀ █ █░▀█ █▄▀ █▄█ ▀▄▀▄▀   █▀▄ █▄█ █▄▄ ██▄ ▄█ windowrule = opacity 0.90 0.90, match:class ^(neovide)$ windowrule = opacity 0.90 0.90, match:class ^(firefox)$ windowrule = opacity 0.80 0.80, match:class ^(betterbird)$ windowrule = opacity 0.80 0.80, match:class ^(org.qbittorrent.qBittorrent)$ windowrule = opacity 0.80 0.80, match:class ^(org.gajim.Gajim)$ windowrule = opacity 0.80 0.80, match:class ^(FreeTube)$ windowrule = opacity 0.80 0.80, match:class ^(librewolf)$ windowrule = opacity 0.80 0.60, match:class ^(obsidian)$ windowrule = opacity 0.80 0.80, match:class ^(VSCodium)$ windowrule = opacity 0.80 0.80, match:class ^(codium-url-handler)$ windowrule = opacity 0.80 0.80, match:class ^(code-oss)$ windowrule = opacity 0.80 0.80, match:class ^(Code)$ windowrule = opacity 0.80 0.80, match:class ^(kitty)$ windowrule = opacity 0.70 0.70, match:class ^(chromium)$ windowrule = opacity 0.70 0.70, match:class ^(tilix)$ windowrule = opacity 0.70 0.70, match:class ^(rustdesk)$ windowrule = opacity 0.70 0.70, match:class ^(Ferdium)$ windowrule = opacity 0.70 0.70, match:class ^(org.keepassxc.KeePassXC)$ # █░█ █▀▄▀█ # ▀▄▀ █░▀░█ # bind = Ctrl+Alt_L, V, submap, passthrough # submap = passthrough # bind = Ctrl+Alt_L, V, submap, reset # submap = reset