diff options
Diffstat (limited to '.config/hypr')
| -rw-r--r-- | .config/hypr/hyprland.conf | 137 |
1 files changed, 85 insertions, 52 deletions
diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 52d71e8..98e9945 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -4,20 +4,18 @@ # # See https://wiki.hyprland.org/Configuring/Monitors/ -monitor=DP-2,preferred,0x0,1 -monitor=DP-3,preferred,1920x0,1 -monitor=HDMI-A-1,preferred,3840x0,1 +monitor=,preferred,auto,1 +monitor=DP-2,prefered,0x0,1 +monitor=DP-3,preferred,1920x0,1,transform,1 +monitor=HDMI-A-1,preferred,3000x0,1 # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Execute your favorite apps at launch -exec-once = waybar -exec-once = swaybg -i .config/bg/orion.png -exec-once = nextcloud --background -exec-once = blueberry-tray -exec-once = element-desktop --hidden -exec-once = /usr/lib/kdeconnectd && kdeconnect-indicator +exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = waybar-autostart +exec-once = cat .config/bg/hyprland.ff | ffbg # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf @@ -27,78 +25,86 @@ env = XCURSOR_SIZE,24 # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { - kb_layout = us - kb_variant = - kb_model = - kb_options = caps:escape - kb_rules = + kb_layout = us + kb_variant = + kb_model = + kb_options = caps:escape + kb_rules = - follow_mouse = 1 + follow_mouse = 1 - touchpad { - natural_scroll = no - } + touchpad { + natural_scroll = yes + clickfinger_behavior = true + } - sensitivity = 0 # -1.0 - 1.0, 0 means no modification. + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. } general { - # See https://wiki.hyprland.org/Configuring/Variables/ for more + # See https://wiki.hyprland.org/Configuring/Variables/ for more - gaps_in = 10 - gaps_out = 10 - border_size = 3 - col.active_border = rgba(b16286ff) - col.inactive_border = rgba(3c3836ff) - layout = dwindle + gaps_in = 10 + gaps_out = 10 + border_size = 3 + col.active_border = rgba(b16286ff) + col.inactive_border = rgba(3c3836ff) + layout = dwindle } decoration { - # See https://wiki.hyprland.org/Configuring/Variables/ for more + # See https://wiki.hyprland.org/Configuring/Variables/ for more - rounding = 10 + rounding = 5 - drop_shadow = yes - shadow_range = 4 - shadow_render_power = 3 - col.shadow = rgba(1a1a1aee) + drop_shadow = yes + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) } animations { - enabled = yes + enabled = yes - # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more - bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 - animation = windows, 1, 3, myBezier - animation = windowsOut, 1, 3, default, popin 80% - animation = border, 1, 10, default - animation = borderangle, 1, 8, default - animation = fade, 1, 5, default - animation = workspaces, 1, 3, default + animation = windows, 1, 3, myBezier + animation = windowsOut, 1, 3, default, popin 80% + animation = border, 1, 10, default + animation = borderangle, 1, 8, default + animation = fade, 1, 5, default + animation = workspaces, 1, 3, default } dwindle { - # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more - pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below - preserve_split = yes # you probably want this + # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more + pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = yes # you probably want this } master { - # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more - new_is_master = true + # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more + new_is_master = true } gestures { - # See https://wiki.hyprland.org/Configuring/Variables/ for more - workspace_swipe = off + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = on + workspace_swipe_fingers = 4 } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more -device:epic-mouse-v1 { - sensitivity = -0.5 +device { + name = epic-mouse-v1 + sensitivity = -0.5 +} + +device { + name = wacom-intuos-pt-m-2-pen + output = DP-3 } # Example windowrule v1 @@ -111,6 +117,16 @@ windowrulev2 = center,title:^(Hyprmenu)$ windowrulev2 = pin,class:^(floating)$ windowrulev2 = float,class:^(floating)$ windowrulev2 = center,class:^(floating)$ + +windowrulev2 = float,class:^(waydroid.com.*)$ + +windowrulev2 = pin,class:^(com.nextcloud.desktopclient.nextcloud)$ +windowrulev2 = float,class:^(com.nextcloud.desktopclient.nextcloud)$ +windowrulev2 = size 300 500,class:^(com.nextcloud.desktopclient.nextcloud)$ +windowrulev2 = move 100%-600 50,class:^(com.nextcloud.desktopclient.nextcloud)$ +windowrulev2 = float,class:^(syncthingtray)$ +windowrulev2 = size 400 500,class:^(syncthingtray)$ +windowrulev2 = move 100%-600 50,class:^(syncthingtray)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more @@ -124,16 +140,24 @@ bind = $mainMod, V, togglefloating, bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, S, togglesplit, # dwindle bind = $mainMod, Space, exec, hyprmenu_run +bind = $mainMod+Shift, Space, exec, android-launch bind = $mainMod+Shift, P, exec, passmenu -bind = $mainMod+Shift, B, exec, qutebrowser +bind = $mainMod+Shift, B, exec, firefox +bind = $mainMod+Alt, B, exec, torbrowser-launcher bind = $mainMod+Shift, E, exec, alacritty -e neomutt bind = $mainMod+Shift, Return, exec, alacritty +bind = $mainMod+Alt, Return, exec, torcritty bind = $mainMod, F, fullscreen, 0 bind = $mainMod, M, exec, doc -binde=, XF86AudioMute, exec, wpctl set-mute toggle +bind = $mainMod+Shift, T, exec, alacritty --class floating -e btop +bind = $mainMod+Alt+Shift, T, exec, alacritty --class floating -e remotebtop n8-srv +bind = $mainMod+Alt, W, exec, sh -c 'killall waybar && waybar' +binde=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle binde=, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+ binde=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- bind =, XF86AudioPlay, exec, playerctl play-pause +bind =, XF86MonBrightnessDown, exec, brightnessctl set 10%- +bind =, XF86MonBrightnessUp, exec, brightnessctl set +10% bind =, Scroll_Lock, exec, wlock bind = $mainMod, Escape, exec, wlock bind = , Print, exec, grimshot copy area @@ -198,3 +222,12 @@ bind = $mainMod+Shift, l, movewindow, r bind = $mainMod+Shift, h, movewindow, l bind = $mainMod+Shift, j, movewindow, d bind = $mainMod+Shift, k, movewindow, u + +# Misc +misc { + disable_hyprland_logo = true + disable_splash_rendering = true + enable_swallow = true + swallow_regex = ^(Alacritty)$ + animate_manual_resizes = true +} |