animations { # Save battery enabled = $animations_enabled } binds { # Scrolling scroll_event_delay = 0 # Workspaces workspace_back_and_forth = false allow_workspace_cycles = false workspace_center_on = 1 # Focus focus_preferred_method = 1 movefocus_cycles_fullscreen = false } decoration { # Corners rounding = 10 # Opacity active_opacity = 1.0 inactive_opacity = $transparency_amount fullscreen_opacity = 1.0 # Shadows drop_shadow = $shadow_enabled # Dimming dim_inactive = false # Blur blur { enabled = $blur_enabled ignore_opacity = true xray = false } } general { # Borders border_size = 2 col.inactive_border = $col_inactive col.nogroup_border = $col_inactive col.active_border = $col_accentdark $col_accentlight 90deg resize_on_border = false # Gaps gaps_in = 5 gaps_out = 10 gaps_workspaces = 0 # Cursor cursor_inactive_timeout = 0 no_cursor_warps = false # Layout layout = hy3 # Focus no_focus_fallback = true } gestures { workspace_swipe = true } input { # Keyboard kb_layout = fr numlock_by_default = true repeat_rate = 75 repeat_delay = 300 kb_options = compose:rctrl # Mouse sensitivity = 0.0 accel_profile = flat # Touchpad touchpad { disable_while_typing = false natural_scroll = true } } misc { # Logos and mascotts disable_hyprland_logo = true disable_splash_rendering = true # Focus layers_hog_keyboard_focus = true mouse_move_focuses_monitor = true # Swallowing enable_swallow = true swallow_regex = $terminal_class # Cursor hide_cursor_on_touch = false # Workspaces close_special_on_empty = true # Windows new_window_takes_over_fullscreen = 2 # Animations animate_manual_resizes = $animations_enabled } plugin { hy3 { # Windows no_gaps_when_only = false # Groups node_collapse_policy = 0 # Tabs tabs { height = 5 padding = 5 from_top = true rounding = 4 render_text = false col.active = $col_accentdark col.urgent = $col_urgent col.inactive = $col_inactive } # Autotile autotile { enable = true } } } xwayland { force_zero_scaling = true }