aboutsummaryrefslogtreecommitdiff
path: root/.config/hypr
diff options
context:
space:
mode:
Diffstat (limited to '.config/hypr')
-rw-r--r--.config/hypr/hyprland.conf137
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
+}