# This config is a STUB! This should never be generated. # Use the default lua config from https://github.com/hyprwm/Hyprland/blob/main/example/hyprland.lua source = ~/.config/hypr/monitors.conf source = ~/.config/hypr/workspaces.conf exec-once = hyprswitch init --show-title exec-once = hyprpaper exec-once = waybar exec-once = awww-daemon exec-once = hyprctl dispatch workspace 1 exec-once = ~/.config/hypr/scripts/replay-startup.sh exec-once = walker --gapplication-service exec-once = swaync env = QT_QPA_PLATFORMTHEME, qt6ct env = JAVA_AWT_WM_NONPARENTING, 1 env = GTK_THEME, Adwaita:dark env = COLOR_SCHEME, prefer-dark env = LIBVA_DRIVER_NAME, nvidia env = __GLX_VENDOR_LIBRARY_NAME, nvidia windowrule = match:class ^(steam_app_1091500)$, fullscreen 1 windowrule = match:class ^(ArqaamAccounting)$, float true windowrule = match:class ^(ArqaamAccounting)$, center true windowrule = match:title ^(Network Manager)$, float true general { col.active_border = rgba(6C7086ff) # focused window border col.inactive_border = rgba(313244ff) # unfocused windows gaps_out = 10,10,10,10 } input { touchpad { natural_scroll = true clickfinger_behavior = true } numlock_by_default = true kb_layout = us,ara kb_variant = , kb_options = grp:alt_shift_toggle } general { } xwayland { force_zero_scaling = true } $mainMod = SUPER $secMod = SUPER SHIFT $terminal = kitty $fileManager = hyprfm $menu = walker $menuLauncher = ~/.config/rofi/launchers/type-2/launcher.sh bind = $mainMod, F4, exec, wlogout -l ~/.config/wlogout/layout -s ~/.config/wlogout/style.css -b 4 -T 350 -B 350 bind = $mainMod, Q, exec, $terminal bind = $mainMod, C, killactive, bind = $mainMod, M, exec, command -v hyprshutdown >/dev/null 2>&1 && hyprshutdown || hyprctl dispatch exit bind = $mainMod, E, exec, $fileManager bind = $secMod, V, togglefloating bind = $mainMod, V, exec, walker --provider clipboard bind = ALT, SPACE, exec, $menu bind = ALT, E, exec, killall -SIGUSR1 gpu-screen-recorder && notify-send "Replay Saved" "Clip dumped to ~/Videos/Replays" bind = $secMod, right, movewindow, r bind = $secMod, left, movewindow, l bind = $secMod, up, movewindow, u bind = $secMod, down, movewindow, d bind = $mainMod, F11, fullscreen, 0 bind = $mainMod, F, exec, firefox bind = $mainMod, S, exec, spotify bind = $mainMod, N, exec, swaync-client -t -sw bind = $secMod, N, exec, swaync-cleint --close-all bind = ALT, Tab, exec, hyprswitch gui --mod-key=alt --key=tab --close=mod-key-release --reverse-key=mod=shift bind = $mainMod, L, exec, hyprlock bind = , XF86AudioPlay, exec, playerctl play-pause bind = , XF86AudioNext, exec, playerctl next bind = , XF86AudioPrev, exec, playerctl previous bind = $secMod, S, exec, hyprshot -m region -z bind = $mainMod, T, layoutmsg, togglesplit # Screen recording bind = $mainMod, R, exec, wf-recorder -f ~/Videos/$(date +%Y%m%d_%H%M%S).mp4 -g "$(slurp)" bind = $mainMod SHIFT, R, exec, pkill -INT wf-recorder bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow bind = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle bind = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- bind = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ bind = , XF86MonBrightnessDown, exec, brightnessctl set 5%- bind = , XF86MonBrightnessUp, exec, brightnessctl set 5%+ bind = $secMod, mouse_down, exec, ~/.config/hypr/scripts/opacity.sh decrease bind = $secMod, mouse_up, exec, ~/.config/hypr/scripts/opacity.sh increase bind = , XF86TouchpadToggle, exec, hyprctl keyword input:touchpad:enabled toggle # Pin workspaces to monitors #workspace = 1, monitor:DP-1 #workspace = 2, monitor:DP-1 #workspace = 3, monitor:DP-1 #workspace = 1, monitor:HDMI-A-1 #workspace = 2, monitor:HDMI-A-1 #workspace = 3, monitor:HDMI-A-1 #workspace = 4, monitor:eDP-2 #workspace = 5, monitor:eDP-2 #workspace = 6, monitor:eDP-2 # Switch to workspace bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 bind = $mainMod, 4, workspace, 4 bind = $mainMod, 5, workspace, 5 bind = $mainMod, 6, workspace, 6 # Move window to workspace bind = $secMod, 1, movetoworkspace, 1 bind = $secMod, 2, movetoworkspace, 2 bind = $secMod, 3, movetoworkspace, 3 bind = $secMod, 4, movetoworkspace, 4 bind = $secMod, 5, movetoworkspace, 5 bind = $secMod, 6, movetoworkspace, 6 # Next/previous workspace on focused monitor bind = $mainMod, mouse_up, workspace, m+1 bind = $mainMod, mouse_down, workspace, m-1 bind = $mainMod, bracketright, exec, ~/.config/hypr/workspace_next.sh bind = $mainMod, bracketleft, exec, ~/.config/hypr/workspace_prev.sh #monitor = DP-1, 1920x1080@60, 0x0, 1 #monitor = eDP-2, 2560x1600@144, 0x1080, 1.67 # monitor = eDP-2, disable