289 lines
8.9 KiB
Plaintext
289 lines
8.9 KiB
Plaintext
exec-once = qs -c shell
|
|
|
|
exec = systemctl start --user emacs.service && emacsclient -e "(setenv \"HYPRLAND_INSTANCE_SIGNATURE\" \"$HYPRLAND_INSTANCE_SIGNATURE\")"
|
|
|
|
general {
|
|
gaps_in = 3
|
|
gaps_out = 5
|
|
border_size = 1
|
|
col.active_border = rgba(33ccffee)
|
|
col.inactive_border = rgba(595959aa)
|
|
|
|
resize_on_border = true
|
|
layout = hy3
|
|
}
|
|
|
|
input {
|
|
kb_layout = us
|
|
sensitivity = 0
|
|
follow_mouse = 1
|
|
accel_profile = flat
|
|
}
|
|
|
|
decoration {
|
|
rounding = 5
|
|
|
|
blur {
|
|
enabled = true
|
|
size = 7
|
|
passes = 4
|
|
noise = 0.008
|
|
contrast = 0.8916
|
|
brightness = 0.8
|
|
input_methods = yes
|
|
}
|
|
|
|
shadow {
|
|
enabled = false
|
|
}
|
|
}
|
|
|
|
animations {
|
|
enabled = yes
|
|
first_launch_animation = no
|
|
|
|
bezier = windowIn, 0.06, 0.71, 0.25, 1
|
|
bezier = windowResize, 0.04, 0.67, 0.38, 1
|
|
bezier = workspacesMove, 0.1, 0.75, 0.15, 1
|
|
|
|
animation = windowsIn, 1, 3, windowIn, slide #popin 20%
|
|
animation = windowsOut, 1, 3, windowIn, slide #popin 70%
|
|
animation = windowsMove, 1, 2.5, windowResize
|
|
animation = border, 1, 10, default
|
|
animation = borderangle, 1, 8, default
|
|
animation = fade, 1, 3, default
|
|
animation = workspaces, 1, 5, workspacesMove, slidevert
|
|
animation = layers, 1, 5, windowIn, slide
|
|
}
|
|
|
|
gestures {
|
|
workspace_swipe = true
|
|
workspace_swipe_fingers = 4
|
|
workspace_swipe_forever = true
|
|
workspace_swipe_cancel_ratio = 0.15
|
|
}
|
|
|
|
misc {
|
|
disable_hyprland_logo = true
|
|
disable_splash_rendering = true
|
|
key_press_enables_dpms = true
|
|
}
|
|
|
|
render {
|
|
explicit_sync = true
|
|
#direct_scanout = true
|
|
}
|
|
|
|
binds {
|
|
workspace_back_and_forth = true
|
|
}
|
|
|
|
plugin {
|
|
hy3 {
|
|
tabs {
|
|
border_width = 1
|
|
col.active = rgba(33ccff20)
|
|
col.active.border = rgba(33ccffee)
|
|
col.inactive = rgba(30303020)
|
|
col.inactive.border = rgba(595959aa)
|
|
col.urgent = rgba(ff223340)
|
|
col.urgent.border = rgba(ff2233ee)
|
|
}
|
|
|
|
autotile {
|
|
enable = true
|
|
trigger_width = 800
|
|
trigger_height = 500
|
|
}
|
|
}
|
|
}
|
|
|
|
misc {
|
|
vfr = on
|
|
}
|
|
|
|
debug {
|
|
disable_logs = no
|
|
overlay = off
|
|
}
|
|
|
|
monitor = , preferred, auto, 1
|
|
|
|
layerrule = blur, test
|
|
layerrule = ignorezero, test
|
|
layerrule = noanim, test
|
|
|
|
layerrule = blur, wofi
|
|
layerrule = ignorezero, wofi
|
|
layerrule = noanim, ^(selection)$
|
|
|
|
layerrule = blur, termspawner
|
|
layerrule = ignorezero, termspawner
|
|
layerrule = noanim, termspawner
|
|
|
|
layerrule = animation fade, shell:background
|
|
|
|
layerrule = blur, shell:bar
|
|
layerrule = blurpopups, shell:bar
|
|
layerrule = ignorezero, shell:bar
|
|
layerrule = blur, shell:notifications
|
|
layerrule = ignorezero, shell:notifications
|
|
layerrule = noanim, shell:notifications
|
|
|
|
layerrule = noanim, shell:screenshot
|
|
|
|
layerrule = blur, shell:launcher
|
|
layerrule = ignorezero, shell:launcher
|
|
layerrule = animation popin 90%, shell:launcher
|
|
|
|
windowrulev2 = float, class:^(opensnitch_ui)$
|
|
windowrulev2 = dimaround, class:^(opensnitch_ui)$
|
|
windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$
|
|
windowrulev2 = dimaround, class:^(org.kde.polkit-kde-authentication-agent-1)$
|
|
windowrulev2 = float, class:^(gcr-prompter)$
|
|
windowrulev2 = dimaround, class:^(gcr-prompter)$
|
|
windowrulev2 = float, class:^(org.freedesktop.impl.portal.desktop.kde)$
|
|
windowrulev2 = size 1000 700, class:^(org.freedesktop.impl.portal.desktop.kde)$
|
|
windowrulev2 = center, class:^(org.freedesktop.impl.portal.desktop.kde)$
|
|
windowrulev2 = dimaround, class:^(org.freedesktop.impl.portal.desktop.kde)$
|
|
windowrulev2 = float, title:^(OpenSSH Authentication Passphrase request)$
|
|
windowrulev2 = float, title:^(KeePassXC - Access Request)$
|
|
windowrulev2 = float, title:^(Unlock Database - KeePassXC)$
|
|
|
|
windowrulev2 = float, class:^(AlacrittyFloating)$
|
|
|
|
$mod = SUPER
|
|
$launcher = qs msg -c shell launcher open
|
|
|
|
bind = $mod+SHIFT, m, exit
|
|
|
|
bind = $mod, return, exec, alacritty
|
|
bind = $mod+SHIFT, return, exec, alacritty --class AlacrittyFloating
|
|
bind = $mod, grave, exec, $launcher
|
|
bind = $mod+SHIFT, q, hy3:killactive
|
|
|
|
bind = $mod+SHIFT, s, exec, qs msg -c shell screenshot takeScreenshot
|
|
bind = $mod, PERIOD, exec, qs msg -c shell lockscreen lock
|
|
|
|
bind = $mod, f, fullscreen, 1
|
|
bind = $mod+SHIFT, f, fullscreen, 0
|
|
bind = $mod, tab, hy3:togglefocuslayer
|
|
bind = $mod+SHIFT, tab, togglefloating
|
|
|
|
bind = $mod, d, hy3:makegroup, h
|
|
bind = $mod, s, hy3:makegroup, v
|
|
bind = $mod, z, hy3:makegroup, tab
|
|
bind = $mod, a, hy3:changefocus, raise
|
|
bind = $mod+SHIFT, a, hy3:changefocus, lower
|
|
bind = $mod, e, hy3:expand, expand
|
|
bind = $mod+SHIFT, e, hy3:expand, base
|
|
bind = $mod, r, hy3:changegroup, opposite
|
|
|
|
bindm = $mod, mouse:272, movewindow
|
|
bindm = $mod, mouse:273, resizewindow
|
|
bindn = , mouse_down, hy3:focustab, l, require_hovered
|
|
bindn = , mouse_up, hy3:focustab, r, require_hovered
|
|
bind = $mod, q, hy3:warpcursor
|
|
|
|
bind = $mod, i, exec, hyprctl keyword plugin:hy3:tabs:height 20
|
|
bind = $mod, i, exec, hyprctl keyword plugin:hy3:tabs:render_text true
|
|
bind = $mod, o, exec, hyprctl keyword plugin:hy3:tabs:height 20
|
|
bind = $mod, o, exec, hyprctl keyword plugin:hy3:tabs:render_text true
|
|
|
|
bindr = $mod, o, exec, hyprctl keyword plugin:hy3:tabs:height 2
|
|
bindr = $mod, o, exec, hyprctl keyword plugin:hy3:tabs:render_text false
|
|
|
|
bind = ,XF86AudioStop, exec, qs msg -c shell mpris pauseAll
|
|
bind = ,XF86AudioPlay, exec, qs msg -c shell mpris playPause
|
|
bind = ,XF86AudioNext, exec, qs msg -c shell mpris next
|
|
bind = ,XF86AudioPrev, exec, qs msg -c shell mpris previous
|
|
|
|
bind = $mod, h, hy3:movefocus, l
|
|
bind = $mod, j, hy3:movefocus, d
|
|
bind = $mod, k, hy3:movefocus, u
|
|
bind = $mod, l, hy3:movefocus, r
|
|
bind = $mod, left, hy3:movefocus, l
|
|
bind = $mod, down, hy3:movefocus, d
|
|
bind = $mod, up, hy3:movefocus, u
|
|
bind = $mod, right, hy3:movefocus, r
|
|
|
|
bind = $mod+CONTROL, h, hy3:movefocus, l, visible, nowarp
|
|
bind = $mod+CONTROL, j, hy3:movefocus, d, visible, nowarp
|
|
bind = $mod+CONTROL, k, hy3:movefocus, u, visible, nowarp
|
|
bind = $mod+CONTROL, l, hy3:movefocus, r, visible, nowarp
|
|
bind = $mod+CONTROL, left, hy3:movefocus, l, visible, nowarp
|
|
bind = $mod+CONTROL, down, hy3:movefocus, d, visible, nowarp
|
|
bind = $mod+CONTROL, up, hy3:movefocus, u, visible, nowarp
|
|
bind = $mod+CONTROL, right, hy3:movefocus, r, visible, nowarp
|
|
|
|
bind = $mod+SHIFT, h, hy3:movewindow, l, once
|
|
bind = $mod+SHIFT, j, hy3:movewindow, d, once
|
|
bind = $mod+SHIFT, k, hy3:movewindow, u, once
|
|
bind = $mod+SHIFT, l, hy3:movewindow, r, once
|
|
bind = $mod+SHIFT, left, hy3:movewindow, l, once
|
|
bind = $mod+SHIFT, down, hy3:movewindow, d, once
|
|
bind = $mod+SHIFT, up, hy3:movewindow, u, once
|
|
bind = $mod+SHIFT, right, hy3:movewindow, r, once
|
|
|
|
bind = $mod+CONTROL+SHIFT, h, hy3:movewindow, l, once, visible
|
|
bind = $mod+CONTROL+SHIFT, j, hy3:movewindow, d, once, visible
|
|
bind = $mod+CONTROL+SHIFT, k, hy3:movewindow, u, once, visible
|
|
bind = $mod+CONTROL+SHIFT, l, hy3:movewindow, r, once, visible
|
|
bind = $mod+CONTROL+SHIFT, left, hy3:movewindow, l, once, visible
|
|
bind = $mod+CONTROL+SHIFT, down, hy3:movewindow, d, once, visible
|
|
bind = $mod+CONTROL+SHIFT, up, hy3:movewindow, u, once, visible
|
|
bind = $mod+CONTROL+SHIFT, right, hy3:movewindow, r, once, visible
|
|
|
|
bind = $mod, 1, workspace, 01
|
|
bind = $mod, 2, workspace, 02
|
|
bind = $mod, 3, workspace, 03
|
|
bind = $mod, 4, workspace, 04
|
|
bind = $mod, 5, workspace, 05
|
|
bind = $mod, 6, workspace, 06
|
|
bind = $mod, 7, workspace, 07
|
|
bind = $mod, 8, workspace, 08
|
|
bind = $mod, 9, workspace, 09
|
|
bind = $mod, 0, workspace, 10
|
|
bind = $mod, F1, workspace, 11
|
|
bind = $mod, F2, workspace, 12
|
|
bind = $mod, F3, workspace, 13
|
|
bind = $mod, F4, workspace, 14
|
|
bind = $mod, F5, workspace, 15
|
|
bind = $mod, F6, workspace, 16
|
|
bind = $mod, F7, workspace, 17
|
|
bind = $mod, F8, workspace, 18
|
|
bind = $mod, F9, workspace, 19
|
|
bind = $mod, F10, workspace, 20
|
|
|
|
bind = $mod+SHIFT, 1, hy3:movetoworkspace, 01
|
|
bind = $mod+SHIFT, 2, hy3:movetoworkspace, 02
|
|
bind = $mod+SHIFT, 3, hy3:movetoworkspace, 03
|
|
bind = $mod+SHIFT, 4, hy3:movetoworkspace, 04
|
|
bind = $mod+SHIFT, 5, hy3:movetoworkspace, 05
|
|
bind = $mod+SHIFT, 6, hy3:movetoworkspace, 06
|
|
bind = $mod+SHIFT, 7, hy3:movetoworkspace, 07
|
|
bind = $mod+SHIFT, 8, hy3:movetoworkspace, 08
|
|
bind = $mod+SHIFT, 9, hy3:movetoworkspace, 09
|
|
bind = $mod+SHIFT, 0, hy3:movetoworkspace, 10
|
|
bind = $mod+SHIFT, F1, hy3:movetoworkspace, 11
|
|
bind = $mod+SHIFT, F2, hy3:movetoworkspace, 12
|
|
bind = $mod+SHIFT, F3, hy3:movetoworkspace, 13
|
|
bind = $mod+SHIFT, F4, hy3:movetoworkspace, 14
|
|
bind = $mod+SHIFT, F5, hy3:movetoworkspace, 15
|
|
bind = $mod+SHIFT, F6, hy3:movetoworkspace, 16
|
|
bind = $mod+SHIFT, F7, hy3:movetoworkspace, 17
|
|
bind = $mod+SHIFT, F8, hy3:movetoworkspace, 18
|
|
bind = $mod+SHIFT, F9, hy3:movetoworkspace, 19
|
|
bind = $mod+SHIFT, F10, hy3:movetoworkspace, 20
|
|
|
|
bind = $mod+CONTROL, 1, hy3:focustab, index, 01
|
|
bind = $mod+CONTROL, 2, hy3:focustab, index, 02
|
|
bind = $mod+CONTROL, 3, hy3:focustab, index, 03
|
|
bind = $mod+CONTROL, 4, hy3:focustab, index, 04
|
|
bind = $mod+CONTROL, 5, hy3:focustab, index, 05
|
|
bind = $mod+CONTROL, 6, hy3:focustab, index, 06
|
|
bind = $mod+CONTROL, 7, hy3:focustab, index, 07
|
|
bind = $mod+CONTROL, 8, hy3:focustab, index, 08
|
|
bind = $mod+CONTROL, 9, hy3:focustab, index, 09
|
|
bind = $mod+CONTROL, 0, hy3:focustab, index, 10
|