{ enable = true; systemd = { enable = true; variables = [ "--all" ]; }; xwayland.enable = true; settings = { "$mod" = "SUPER"; bind = [ "$mod+Shift, Q, exit" "$mod, C, killactive," "$mod+Ctrl, F, togglefloating," "$mod+Ctrl, S, togglesplit," "$mod, Escape, exec, hyprlock" "$mod, Space, exec, wofi --show run" "$mod, O, exec, openproject" "$mod, V, exec, openproject -e nvim" "$mod+Shift, S, exec, loadconfig" "$mod+Shift, Return, exec, alacritty" "$mod+Shift, B, exec, firefox" "$mod+Shift, P, exec, wofi-pass" "$mod+Shift, O, exec, wofi-pass otp" ", Print, exec, grimshot copy area" "$mod, h, movefocus, l" "$mod, l, movefocus, r" "$mod, k, movefocus, u" "$mod, j, movefocus, d" "$mod, f, fullscreen" "$mod+Shift, h, movewindow, l" "$mod+Shift, l, movewindow, r" "$mod+Shift, k, movewindow, u" "$mod+Shift, j, movewindow, d" "$mod, 1, workspace, 1" "$mod, 2, workspace, 2" "$mod, 3, workspace, 3" "$mod, 4, workspace, 4" "$mod, 5, workspace, 5" "$mod, 6, workspace, 6" "$mod, 7, workspace, 7" "$mod, 8, workspace, 8" "$mod, 9, workspace, 9" "$mod, 0, workspace, 10" "$mod, F1, movecurrentworkspacetomonitor, 0" "$mod, F2, movecurrentworkspacetomonitor, 1" "$mod, F3, movecurrentworkspacetomonitor, 2" "$mod+Shift, 1, movetoworkspace, 1" "$mod+Shift, 2, movetoworkspace, 2" "$mod+Shift, 3, movetoworkspace, 3" "$mod+Shift, 4, movetoworkspace, 4" "$mod+Shift, 5, movetoworkspace, 5" "$mod+Shift, 6, movetoworkspace, 6" "$mod+Shift, 7, movetoworkspace, 7" "$mod+Shift, 8, movetoworkspace, 8" "$mod+Shift, 9, movetoworkspace, 9" "$mod+Shift, 0, movetoworkspace, 10" ]; binde = [ "$mod, period, resizeactive, 20 0" "$mod, comma, resizeactive, -20 0" "$mod+Shift, period, resizeactive, 0 20" "$mod+Shift, comma, resizeactive, 0 -20" ", XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle" ", XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+" ", XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-" ", XF86AudioPlay, exec, playerctl play-pause" ", XF86MonBrightnessDown, exec, brightnessctl set 10%-" ", XF86MonBrightnessUp, exec, brightnessctl set +10%" ]; bindm = [ "$mod, mouse:272, movewindow" ]; general = { gaps_in = 10; gaps_out = 10; layout = "dwindle"; border_size = 3; "col.active_border" = "rgba(b16286ff)"; "col.inactive_border" = "rgba(3c3836ff)"; }; decoration = { rounding = 5; shadow = { enabled = true; range = true; render_power = 4; }; }; animations = { enabled = true; bezier = "myBezier, 0.05, 0.9, 0.1, 1.05"; animation = [ "windows, 1, 3, myBezier" "windowsOut, 1, 3, default, popin 80%" "border, 1, 10, default" "borderangle, 1, 8, default" "fade, 1, 3, default" "workspaces, 1, 3, default" ]; }; dwindle = { pseudotile = true; preserve_split = true; }; input = { kb_options = "caps:escape"; touchpad = { natural_scroll = true; clickfinger_behavior = true; }; }; gestures = { workspace_swipe = true; workspace_swipe_fingers = 4; }; misc = { disable_hyprland_logo = true; disable_splash_rendering = true; enable_swallow = false; swallow_regex = "^(Alacritty)$"; animate_manual_resizes = true; }; windowrulev2 = [ "pin,class:^(Hyprland::WinClass::Floating)$" "float,class:^(Hyprland::WinClass::Floating)$" "center,class:^(Hyprland::WinClass::Floating)$" ]; exec-once = [ "signal-desktop" ]; }; }