source=binds.conf # Settings monitor = eDP-1, 1920x1200@60, 0x0, 1 env = XCURSOR_PATH=${XCURSOR_PATH}:/usr/share/icons env = XCURSOR_SIZE,24 env = XCURSOR_THEME,whiteglass # Startup exec-once = startup exec-once = hyprctl dispatch workspace 1 env = XDG_CURRENT_DESKTOP, Hyprland env = XDG_SESSION_TYPE, wayland env = XDG_SESSION_DESKTOP, Hyprland exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = start-xdg-portal-hyprland input { kb_layout = us kb_options = ctrl:nocaps follow_mouse = 1 repeat_delay = 300 repeat_rate = 30 accel_profile = adaptive touchpad { scroll_factor = 0.7 natural_scroll = yes disable_while_typing = false } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. } general { layout = master allow_tearing = true resize_on_border = false gaps_in = 0 gaps_out = 0 border_size = 0 col.active_border = rgba(AFD7FFff) col.inactive_border = rgba(59595900) } cursor { no_hardware_cursors = 0 } windowrulev2 = noshadow, floating:0 decoration { rounding = 0 blur { enabled = true size = 1 passes = 1 } } master { new_status = slave new_on_top = true orientation = left mfact = 0.5 } misc { force_default_wallpaper = 1 # Set to 0 or 1 to disable the anime mascot wallpapers enable_anr_dialog = false } animations { enabled = yes, please :) # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = easeOutQuint,0.23,1,0.32,1 bezier = easeInOutCubic,0.65,0.05,0.36,1 bezier = linear,0,0,1,1 bezier = almostLinear,0.5,0.5,0.75,1.0 bezier = quick,0.15,0,0.1,1 animation = global, 1, 10, default animation = border, 1, 5.39, easeOutQuint animation = windows, 1, 4.79, easeOutQuint animation = windowsIn, 1, 4.1, easeOutQuint, slide animation = windowsOut, 1, 2, linear, slide animation = fadeIn, 1, 1.73, almostLinear animation = fadeOut, 1, 2, easeOutQuint animation = fade, 1, 3.03, quick animation = layers, 1, 3.81, easeOutQuint animation = layersIn, 1, 4, easeOutQuint, fade animation = layersOut, 1, 1.5, linear, fade animation = fadeLayersIn, 1, 1.79, almostLinear animation = fadeLayersOut, 1, 1.39, almostLinear animation = workspaces, 0, 1.94, almostLinear, fade animation = workspacesIn, 0, 1.21, almostLinear, fade animation = workspacesOut, 1, 1.94, almostLinear, fade } # Ignore maximize requests from apps. You'll probably like this. windowrule = suppressevent maximize, class:.* # Fix some dragging issues with XWayland windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0