aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Bossing <info@maxbossing.de>2025-07-16 12:25:39 +0200
committerMax Bossing <info@maxbossing.de>2025-07-16 12:25:39 +0200
commita62d33fdfcca61e220e387cdda6bc165ecc1864c (patch)
tree9bfb446537edf49ec9a3e467809a3eb149633980
parente6e45ac06a4a8326d8bb64be93a7c44fcbc68f86 (diff)
hestia hyprland config
-rw-r--r--hypr/hestia.hyprland.conf198
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.*