diff options
| author | Max Bossing <info@maxbossing.de> | 2025-07-16 12:25:39 +0200 |
|---|---|---|
| committer | Max Bossing <info@maxbossing.de> | 2025-07-16 12:25:39 +0200 |
| commit | a62d33fdfcca61e220e387cdda6bc165ecc1864c (patch) | |
| tree | 9bfb446537edf49ec9a3e467809a3eb149633980 | |
| parent | e6e45ac06a4a8326d8bb64be93a7c44fcbc68f86 (diff) | |
hestia hyprland config
| -rw-r--r-- | hypr/hestia.hyprland.conf | 198 |
1 files changed, 198 insertions, 0 deletions
diff --git a/hypr/hestia.hyprland.conf b/hypr/hestia.hyprland.conf new file mode 100644 index 0000000..6767042 --- /dev/null +++ b/hypr/hestia.hyprland.conf @@ -0,0 +1,198 @@ + +# Monitors +# Laptop: +# monitor = , preferred, auto, auto +# Workstation: +monitor=DP-1, 1920x1080@60, 0x0, 1 +monitor=DP-2, 3840x2160@60, 1920x0, 1 +monitor=DP-3, 1920x1080@60, 5760x0, 1, transform, 1 + +# Variables +$terminal = kitty +$fileManager = nautilus +$menu = fuzzel + +env = XCURSOR_SIZE,12 +env = HYPRCURSOR_SIZE,12 +env = XDG_CURRENT_DESKTOP,Sway + +# Autostart +exec-once = nm-applet & +exec-once = blueman-applet & +exec-once = hyprpaper + +general { + gaps_in = 0 + gaps_out = 0 + + border_size = 0 + + col.active_border = rgba(F9B16Eaa) rgba(F68080aa) 45deg + col.inactive_border = rgba(595959aa) + + resize_on_border = true + + allow_tearing = false + + layout = dwindle +} + +decoration { + rounding = 0 + rounding_power = 1 + + active_opacity = 1.0 + inactive_opacity = 0.9 + + shadow { + enabled = false + range = 4 + render_power = 3 + color = rgba(1a1a1aee) + } + + blur { + enabled = yes + size = 3 + passes = 2 + new_optimizations = on + ignore_opacity = on + xray = false + } +} + +animations { + enabled = true + bezier = linear, 0, 0, 1, 1 + bezier = md3_standard, 0.2, 0, 0, 1 + bezier = md3_decel, 0.05, 0.7, 0.1, 1 + bezier = md3_accel, 0.3, 0, 0.8, 0.15 + bezier = overshot, 0.05, 0.9, 0.1, 1.1 + bezier = crazyshot, 0.1, 1.5, 0.76, 0.92 + bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0 + bezier = menu_decel, 0.1, 1, 0, 1 + bezier = menu_accel, 0.38, 0.04, 1, 0.07 + bezier = easeInOutCirc, 0.85, 0, 0.15, 1 + bezier = easeOutCirc, 0, 0.55, 0.45, 1 + bezier = easeOutExpo, 0.16, 1, 0.3, 1 + bezier = softAcDecel, 0.26, 0.26, 0.15, 1 + bezier = md2, 0.4, 0, 0.2, 1 + animation = windows, 1, 3, md3_decel, popin 60% + animation = windowsIn, 1, 3, md3_decel, popin 60% + animation = windowsOut, 1, 3, md3_accel, popin 60% + animation = border, 1, 10, default + animation = fade, 1, 3, md3_decel + animation = layers, 1, 2, md3_decel, slide + animation = layersIn, 1, 3, menu_decel, slide + animation = layersOut, 1, 1.6, menu_accel + animation = fadeLayersIn, 1, 2, menu_decel + animation = fadeLayersOut, 1, 4.5, menu_accel + animation = workspaces, 1, 7, menu_decel, slide + animation = workspaces, 1, 2.5, softAcDecel, slide + animation = workspaces, 1, 7, menu_decel, slidefade 15% + animation = specialWorkspace, 1, 3, md3_decel, slidefadevert 15% + animation = specialWorkspace, 1, 3, md3_decel, slidevert +} + +dwindle { + pseudotile = true + preserve_split = true +} + +master { + new_status = master +} + +misc { + force_default_wallpaper = -1 + disable_hyprland_logo = false +} + +input { + kb_layout = de + kb_variant = + kb_model = + kb_options = + kb_rules = + + follow_mouse = 1 + + sensitivity = -0.5 + + natural_scroll = true + kb_options = caps:swapescape +} + +gestures { + workspace_swipe = false +} + +$mainMod = SUPER + +bind = $mainMod, return, exec, $terminal +bind = $mainMod SHIFT, return, exec, $fileManager + +bind = $mainMod, Q, killactive +bind = $mainMod, M, exec, nwgbar +bind = $mainMod, space, togglefloating + +bind = $mainMod, D, exec, $menu + +bind = $mainMod, P, pseudo, +bind = $mainMod, J, togglesplit, + +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d +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 +bind = $mainMod, 7, workspace, 7 +bind = $mainMod, 8, workspace, 8 +bind = $mainMod, 9, workspace, 9 +bind = $mainMod, 0, workspace, 10 + +bind = $mainMod SHIFT, 1, movetoworkspace, 1 +bind = $mainMod SHIFT, 2, movetoworkspace, 2 +bind = $mainMod SHIFT, 3, movetoworkspace, 3 +bind = $mainMod SHIFT, 4, movetoworkspace, 4 +bind = $mainMod SHIFT, 5, movetoworkspace, 5 +bind = $mainMod SHIFT, 6, movetoworkspace, 6 +bind = $mainMod SHIFT, 7, movetoworkspace, 7 +bind = $mainMod SHIFT, 8, movetoworkspace, 8 +bind = $mainMod SHIFT, 9, movetoworkspace, 9 +bind = $mainMod SHIFT, 0, movetoworkspace, 10 + +bind = $mainMod, S, togglespecialworkspace, magic +bind = $mainMod SHIFT, S, movetoworkspace, special:magic + +bind = $mainMod, H, exec, hyprshot -m region + +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ +bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle +bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+ +bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%- + +windowrule = suppressevent maximize, class:.* + +windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 +windowrule = opacity 0.9, class:ulauncher +windowrule = noborder on, class:ulauncher +windowrule = noshadow on, class:ulauncher + +windowrulev2 = noblur, class:^jetbrains.* +windowrulev2 = noshadow, class:^jetbrains.* +windowrulev2 = immediate, class:^jetbrains.* +windowrulev2 = opaque, class:^jetbrains.* |
