full hyprland config just incase it’s useful
c2@gentoo ~ $ cat .config/hypr/hyprland.conf
#monitor=HDMI-A-2, 3840x2160@60, 0x0, 1
#monitor=DP-1, 3840x2160@165, 3840x0, 1, bitdepth, 10, #cm , hdr #g7
#monitor=DP-4, 1920x1080@60, 7680x0, 1, transform, 1, #lg1
#monitor=DP-5, 1920x1080@60, 8760x0, 1, transform, 3, #lg2
#acer moniter on the right
#monitor=HDMI-A-2, 3840x2160@60, 3840x0, 1 #acer
#monitor=DP-3, 3840x2160@165, 0x0, 1, bitdepth, 10, #cm , hdr #g7
monitor=eDP-1, 2560x1600@165, 0x0, 1.6
env = AQ_DRM_DEVICES,/dev/dri/card1
#:/dev/dri/card0
#exec-once = waybar
exec-once = hyprpaper
exec-once = hypridle
exec-once = swaync
exec-once = nm-tray
exec-once = hyprpolkitagent
exec-once = wl-paste --type text --watch clipman store
exec-once = gsettings set org.gnome.desktop.interface color-scheme ‘prefer-dark’
exec-once = /usr/libexec/polkit-kde-authentication-agent-1
exec-once = hyprpm reload -n8;9u#env = GTK_THEME,Breeze-Dark
exec-once = gsettings set org.gnome.desktop.interface gtk-theme ‘Breeze-Dark’
env = XDG_MENU_PREFIX,plasma-
env = QT_QPA_PLATFORMTHEME,qt6ct
env = GTK_USE_PORTAL,1
env = XDG_MENU_PREFIX,plasma-
#env = AQ_DRM_DEVICES,/dev/dri/by-path/pci-0000:16:00.0-card:/dev/dri/by-path/pci-0000:03:00.0-card:/dev/dri/by-path/pci-0000:17:00.0-card
env = AQ_DRM_DEVICES,/dev/dri/gpu-6600:/dev/dri/gpu-7900xtx:/dev/dri/gpu-igpu
#env = AQ_DRM_DEVICES,/dev/dri/rx6600:/dev/dri/rx7900xtx
Force Steam menus and overlays to float and stay focused
windowrulev2 = float, class:^(steam)$, title:^(Friends List)$
windowrulev2 = float, class:^(steam)$, title:^(Steam - News)$
windowrulev2 = stayfocused, title:^()$,class:^(steam)$
windowrulev2 = minsize 1 1, title:^()$,class:^(steam)$
bind = SUPER, R, exec, walker
bind = SUPER SHIFT, S, exec, hyprshot -m region
bind = , F12, exec, hyprshot -m screen
bind = SUPER, Q, exec, kitty
bind = SUPER, Y, exec, /opt/youtube-music/youtube-music
bind = SUPER, F, exec, flatpak run one.ablaze.floorp
bind = SUPER, M, exec, signal-desktop --password-store=“kwallet6”
bind = SUPER, V, exec, vesktop
bind = SUPER, K, killactive
bind = SUPER, W, exec, steam
bind = SUPER SHIFT, left, movewindow, l
bind = SUPER SHIFT, right, movewindow, r
bind = SUPER SHIFT, up, movewindow, u
bind = SUPER SHIFT, down, movewindow, d
bind = SUPER, D, movetoworkspacesilent, special:magic
bind = SUPER SHIFT, D, togglespecialworkspace, magic
bind = SUPER, C, exec, dolphin
bind = SUPER, L, exec, pidof hyprlock || hyprlock
bind = SUPER, escape, exec, pidof hyprlock || hyprlock & sleep 1 && hyprctl dispatch dpms off
bind = SUPER, space, fullscreen
bind = ALT, Tab, cyclenext,
bind = ALT, Tab, bringactivetotop,
bind = SUPER, A, exec, “alvr_launcher_linux/ALVR Launcher”
bind = SUPER, X, exec, clipman pick -t wofi
bind = , F11, fullscreen
binde = , XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
binde = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bind = , XF86AudioPlay, exec, playerctl play-pause
bind = , XF86AudioNext, exec, playerctl next
bind = , XF86AudioPrev, exec, playerctl previous
bind = , XF86AudioStop, exec, playerctl stop
#bindl = , code:164, exec, playerctl play-pause
#bindl = , code:164, exec, playerctl -a play-pause
#bindl = , code:163, exec, playerctl next
#bindl = , code:165, exec, playerctl previous
bind = SUPER, 1, workspace, r~1
bind = SUPER, 2, workspace, r~2
bind = SUPER, 3, workspace, r~3
bind = SUPER, 4, workspace, r~4
bind = SUPER, 5, workspace, r~5
bind = SUPER, 6, workspace, r~6
bind = SUPER, 7, workspace, r~7
bind = SUPER, 8, workspace, r~8
bind = SUPER, 9, workspace, r~9
bind = SUPER, 0, workspace, r~10
bind = SUPER SHIFT, 1, movetoworkspacesilent, r~1
bind = SUPER SHIFT, 2, movetoworkspacesilent, r~2
bind = SUPER SHIFT, 3, movetoworkspacesilent, r~3
bind = SUPER SHIFT, 4, movetoworkspacesilent, r~4
bind = SUPER SHIFT, 5, movetoworkspacesilent, r~5
bind = SUPER SHIFT, 6, movetoworkspacesilent, r~6
bind = SUPER SHIFT, 7, movetoworkspacesilent, r~7
bind = SUPER SHIFT, 8, movetoworkspacesilent, r~8
bind = SUPER SHIFT, 9, movetoworkspacesilent, r~9
bind = SUPER SHIFT, 0, movetoworkspacesilent, r~10
bind = SUPER ALT, 1, exec, hyprctl dispatch workspace 1 ; hyprctl dispatch workspace 11 ; hyprctl dispatch workspace 21 ; hyprctl dispatch workspace 31
bind = SUPER ALT, 2, exec, hyprctl dispatch workspace 2 ; hyprctl dispatch workspace 12 ; hyprctl dispatch workspace 22 ; hyprctl dispatch workspace 32
bind = SUPER ALT, 3, exec, hyprctl dispatch workspace 3 ; hyprctl dispatch workspace 13 ; hyprctl dispatch workspace 23 ; hyprctl dispatch workspace 33
bind = SUPER ALT, 4, exec, hyprctl dispatch workspace 4 ; hyprctl dispatch workspace 14 ; hyprctl dispatch workspace 24 ; hyprctl dispatch workspace 34
bind = SUPER ALT, 5, exec, hyprctl dispatch workspace 5 ; hyprctl dispatch workspace 15 ; hyprctl dispatch workspace 25 ; hyprctl dispatch workspace 35
bind = SUPER ALT, 6, exec, hyprctl dispatch workspace 6 ; hyprctl dispatch workspace 16 ; hyprctl dispatch workspace 26 ; hyprctl dispatch workspace 36
bind = SUPER ALT, 7, exec, hyprctl dispatch workspace 7 ; hyprctl dispatch workspace 17 ; hyprctl dispatch workspace 27 ; hyprctl dispatch workspace 37
bind = SUPER ALT, 8, exec, hyprctl dispatch workspace 8 ; hyprctl dispatch workspace 18 ; hyprctl dispatch workspace 28 ; hyprctl dispatch workspace 38
bind = SUPER ALT, 9, exec, hyprctl dispatch workspace 9 ; hyprctl dispatch workspace 19 ; hyprctl dispatch workspace 29 ; hyprctl dispatch workspace 39
bind = SUPER ALT, 0, exec, hyprctl dispatch workspace 10 ; hyprctl dispatch workspace 20 ; hyprctl dispatch workspace 30 ; hyprctl dispatch workspace 40
bind = SUPER, F1, exec, powerprofilesctl set performance; hyprctl keyword monitor “eDP-1, 2560x1600@165, 0x0, 1.6”
bind = SUPER, F2, exec, powerprofilesctl set balanced; hyprctl keyword monitor “eDP-1, 2560x1600@120, 0x0, 1.6”
bind = SUPER, F3, exec, powerprofilesctl set power-saver; hyprctl keyword monitor “eDP-1, 2560x1600@60, 0x0, 1.6”
misc{
vrr = 1
}
experimental {
#cm_auto_hdr = true
}
render {
#cm_auto_hdr = 1
cm_fs_passthrough = 1
direct_scanout = true
}
general {
gaps_in = 3
gaps_out = 0
border_size = 0
allow_tearing = true
}
cursor {
#no_hardware_cursors = true
}
plugin {
split-monitor-workspaces {
count = 10
keep_focused = 0
enable_notifications = 0
}
}
xwayland {
force_zero_scaling = true
}
c2@gentoo ~ $