source = ~/.config/hypr/hyprland/env.conf source = ~/.config/hypr/hyprland/exec.conf source = ~/.config/hypr/hyprland/plugin.conf source = ~/.config/hypr/hyprland/bind.conf source = ~/.config/hypr/hyprland/windowrule.conf monitor=DP-1,1920x1080@60,0x0,1 #75hz refresh rate on DP-1 - "hyprctl monitors" monitor=HDMI-A-1, 1920x1080@60, 1920x0, 1 #60hz on HDMI-A-1 #monitor=DP-1,1920x1080@119,0x0,1 #120hz refresh rate on DP-1 - "hyprctl monitors" #monitor=DP-1,highres,0x0,1,vrr,1 #Variable refresh rate general { gaps_in = 6 gaps_out = 8 border_size = 3 col.active_border = rgba(398bc6ff) rgba(576ddbff) rgba(2a9292ff) rgba(955ae7ff) 45deg col.inactive_border = rgba(19171ccc) rgba(26232acc) 45deg layout = dwindle resize_on_border = true allow_tearing = true } input { # Keyboard Settings kb_layout = us numlock_by_default = true # Mouse Settings accel_profile = flat force_no_accel = true follow_mouse = 1 special_fallthrough = true # This allows clicking windows behind a floating special window sensitivity = 0 # -1.0 - 1.0, 0 means no modification. } misc { animate_manual_resizes = false # If true makes resizing very slow! animate_mouse_windowdragging = false # Follows the custom bezier from animation{} windowsMove mouse_move_enables_dpms = true key_press_enables_dpms = false enable_swallow = true # Default is false swallow_regex = com.mitchellh.ghostty # regex of class to be swallowed focus_on_activate = true # focus on an app that requests focus - default False } animations { enabled = yes # bezier = wind, 0.05, 0.9, 0.1, 1.05 bezier = wind, 0.73, 0.13, 0, 0.98 bezier = winIn, 0.1, 1.1, 0.1, 1.1 bezier = winOut, 0.3, -0.3, 0, 1 bezier = liner, 0.55, 0.16, 0.26, 0.91 animation = fade, 1, 0.1, wind animation = windows, 1, 6, wind, popin 20% animation = windowsIn, 1, 6, winIn, popin 20% animation = windowsOut, 1, 5, winOut, slidefade 20% animation = windowsMove, 1, 5, wind, slidefade 10% animation = border, 1, 0.3, liner animation = borderangle, 1, 30, liner, loop animation = fade, 1, 10, default animation = workspaces, 1, 0.01, wind, fade } decoration { rounding = 7 active_opacity = 1.0 inactive_opacity = 0.53 fullscreen_opacity = 1.0 dim_inactive = true dim_special = 0.01 shadow { enabled = true } blur { enabled = true size = 5 passes = 3 new_optimizations = on ignore_opacity = on special = false } } dwindle { pseudotile = true preserve_split = true } master { new_status = slave new_on_top = true } render { explicit_sync = 0 } cursor { default_monitor = DP-1 }