summaryrefslogtreecommitdiff
path: root/hypr/hyprland.conf
diff options
context:
space:
mode:
Diffstat (limited to 'hypr/hyprland.conf')
-rw-r--r--hypr/hyprland.conf502
1 files changed, 0 insertions, 502 deletions
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
deleted file mode 100644
index d8db576..0000000
--- a/hypr/hyprland.conf
+++ /dev/null
@@ -1,502 +0,0 @@
-# See https://wiki.hypr.land/Configuring/Monitors/
-#{{{ Monitor config
-#monitor = DP-2, highres highrr, 0x0, 1
-#monitor = HDMI-A-1, highres highrr, 1920x0, 1
-#monitor = eDP-1, highres highrr, 0x0, 1
-monitor = , highres highrr, auto, 1
-#}}}
-
-# See https://wiki.hypr.land/Configuring/Keywords/ for more
-
-#{{{ Plugins
-#plugin = /var/cache/hyprpm/zachir/hyprland-plugins/hyprscrolling.so
-#plugin = /var/cache/hyprpm/zachir/hyprsplit/hyprsplit.so
-#}}}
-
-#{{{ Autostart
-# Execute your favorite apps at launch
-# exec-once = waybar & hyprpaper & firefox
-# These are for systems with no systemd
-#exec-once = hyprpm reload -n
-#exec-once = pypr
-#exec-once = bl-save
-#exec-once = hyprpaper
-#exec-once = hypridle
-#exec-once = waybar
-#exec-once = /usr/lib/hyprpolkitagent/hyprpolkitagent
-#exec-once = dunst
-#exec-once = hypridle
-#exec-once = xwayland-satellite :1
-#exec-once = mpd
-# These are for systems with uwsm/systemd
-exec-once = uwsm app -- hyprpm reload -n
-exec-once = uwsm app -- xdph
-exec-once = uwsm app -- pypr
-exec-once = uwsm app -- bl-save
-#}}}
-
-#{{{ env
-# Environment variables set at launch
-env = HYPRCURSOR_THEME,theme_BreezeX-Black
-env = HYPRCURSOR_SIZE,32
-env = XCURSOR_THEME,BreezeX-Black
-env = XCURSOR_SIZE,32
-env = DISPLAY=:1
-#}}}
-
-# Source a file (multi-file configs)
-# source = ~/.config/hypr/myColors.conf
-
-# Debug {{{
-debug {
- enable_stdout_logs = false
- disable_logs = true
- full_cm_proto = true
-}
-# }}}
-
-# device {{{
-$LAPTOP_TP_ENABLED = true
-device {
- name = synps/2-synaptics-touchpad
- enabled = $LAPTOP_TP_ENABLED
-}
-# }}}
-
-#{{{ Input options
-# For all categories, see https://wiki.hypr.land/Configuring/Variables/
-input {
- kb_layout = us
- kb_variant =
- kb_model =
- kb_options = caps:escape
- kb_rules =
- numlock_by_default = true
- scroll_method = "2fg"
- follow_mouse = 1
- mouse_refocus = false
- touchpad {
- disable_while_typing = true
- natural_scroll = false
- tap_button_map = "lrm"
- clickfinger_behavior = true
- tap-to-click = true
- drag_lock = false
- tap-and-drag = true
- }
- float_switch_override_focus = 0
- sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
-}
-#}}}
-
-#{{{ General options
-general {
- # See https://wiki.hypr.land/Configuring/Variables/ for more
- gaps_in = 5
- gaps_out = 20
- border_size = 2
- #col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
- #col.inactive_border = rgba(595959aa)
- col.active_border = rgba(198844ee)
- col.inactive_border = rgba(1b1d1cee)
- layout = scrolling
-}
-#}}}
-
-#{{{ cursor
-cursor=BreezeX-Black 32
-cursor {
- no_warps = false
-}
-#}}}
-
-#{{{ Misc options
-misc {
- disable_hyprland_logo = true
- disable_splash_rendering = true
- enable_swallow = true
- swallow_regex = ^(kitty)$
- swallow_exception_regex = ^(wev|.*ueberzug|n?vi?m? .*|.*dragon.*)$
- vfr = true
- vrr = 3
-}
-#}}}
-
-#{{{ Decoration options
-decoration {
- # See https://wiki.hypr.land/Configuring/Variables/ for more
- rounding = 10
- #{{{ Blur options
- blur {
- enabled = true
- size = 3
- passes = 1
- new_optimizations = true
- xray = true
- }
- #}}}
- #{{{ Shadow options
- shadow {
- enabled = false
- range = 4
- render_power = 3
- color = 0xee1a1a1a
- }
- #}}}
-}
-
-#}}}
-
-#{{{ Animations options
-animations {
- enabled = yes
- # Some default animations, see https://wiki.hypr.land/Configuring/Animations/ for more
- bezier = myBezier, 0.05, 0.9, 0.1, 1.05
- animation = windows, 1, 7, myBezier
- animation = windowsOut, 1, 7, default, popin 80%
- animation = border, 1, 10, default
- animation = borderangle, 1, 8, default
- animation = fade, 1, 7, default
- animation = workspaces, 1, 6, default
-}
-#}}}
-
-#{{{ Dwindle layout options
-dwindle {
- # See https://wiki.hypr.land/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
- special_scale_factor = 0.55
-}
-#}}}
-
-#{{{ Master layout options
-master {
- special_scale_factor = 0.55
- mfact = 0.55
- # See https://wiki.hypr.land/Configuring/Master-Layout/ for more
- new_status = slave
- new_on_top = false
- new_on_active = before
- #no_gaps_when_only = false
- orientation = left
- #inherit_fullscreen = true
- drop_at_cursor = true
-}
-#}}}
-
-#{{{ Scrolling layout options
-scrolling {
- fullscreen_on_one_column = false
- column_width = 0.5
- focus_fit_method = 1
- follow_focus = true
- follow_min_visible = 0.4
- explicit_column_widths = 0.333, 0.5, 0.667, 1.0
- direction = right
-}
-#}}}
-
-#{{{ Gestures options
-gestures {
- # See https://wiki.hypr.land/Configuring/Variables/ for more
- #workspace_swipe = off
-}
-#}}}
-
-#{{{ plugin options
-plugin {
- #hyprsplit {
- # num_workspaces = 9
- # persistent_workspaces = true
- #}
-
- #hyprscrolling {
- # fullscreen_on_one_column = false
- # column_width = 0.5
- # explicit_column_widths = 0.25, 0.333, 0.5, 0.667, 0.75, 1.0
- # focus_fit_method = 1
- # follow_focus = true
- #}
-}
-#}}}
-
-#{{{ Windowrules
-# Example windowrule v1
-# windowrule = float, ^(kitty)$
-# Example windowrule v2
-# windowrule = float, class:^(kitty)$, title:^(kitty)$
-# See https://wiki.hypr.land/Configuring/Window-Rules/ for more
-windowrulev2 = workspace special:easyeffects silent, match: class ^(com\.github\.wwmm\.easyeffects)$
-# Fix brave xray menus
-windowrule = xray 0, match:class ^(\s*), match:title ^(\s*)$
-# Center floating XWayland windows
-windowrule = center on, match:xwayland on, match:class negative:^(steam|REAPER)$
-# Make Steam Big Picture Mode fullscreen
-windowrule = fullscreen on, match:class ^(steam)$, match:title ^(Steam Big Picture Mode)$
-# Fix scratchpad window spawn behavior
-windowrule = workspace +0, match:workspace name:sphtop, match:title negative:sphtop
-windowrule = workspace +0, match:workspace name:spterm, match:title negative:spterm
-windowrule = workspace +0, match:workspace name:sppmxr, match:title negative:sppmxr
-windowrule = workspace +0, match:workspace name:spblue, match:title negative:spblue
-windowrule = workspace +0, match:workspace name:spncmp, match:title negative:spncmp
-windowrule = workspace +0, match:workspace name:spmutt, match:title negative:spmutt
-windowrule = workspace +0, match:workspace name:spprof, match:title negative:spprof
-windowrule = workspace +0, match:workspace name:spirss, match:title negative:spirss
-windowrule = workspace +0, match:workspace name:spvimw, match:title negative:spvimw
-windowrule = workspace +0, match:workspace name:sptrmc, match:title negative:sptrmc
-windowrule = workspace +0, match:workspace name:helvum, match:title negative:helvum
-windowrule = workspace +0, match:workspace name:easyfx, match:title negative:easyfx
-windowrule = fullscreen on, match:class ^(steam_app_.*)$
-#}}}
-
-#{{{ Layerrules
-layerrule = blur on, match:namespace waybar
-#}}}
-
-#{{{ Mods
-# See https://wiki.hypr.land/Configuring/Keywords/ for more
-$mainMod = SUPER
-$secdMod = ALT
-#}}}
-
-#{{{ Layout toggle bind
-# Layout toggle
-#bind = $mainMod $secdMod, A, exec, uwsm app -- hypr-layout -t
-#}}}
-
-#{{{ Master layout binds
-## Master layout binds
-#bind = $mainMod+SHIFT, Return, layoutmsg, swapwithmaster master #MASTER
-#bind = $mainMod+SHIFT, J, layoutmsg, swapnext #MASTER
-#bind = $mainMod+SHIFT, K, layoutmsg, swapprev #MASTER
-#bind = $mainMod+SHIFT, H, layoutmsg, addmaster #MASTER
-#bind = $mainMod+SHIFT, L, layoutmsg, removemaster #MASTER
-#binde = $mainMod, J, layoutmsg, cyclenext #MASTER
-#binde = $mainMod, K, layoutmsg, cycleprev #MASTER
-#binde = $mainMod, H, splitratio, -0.01 #MASTER
-#binde = $mainMod, L, splitratio, +0.01 #MASTER
-#bind = $mainMod+SHIFT, O, splitratio, exact 0.55 #MASTER
-#bind = $mainMod, O, splitratio, exact 0.69 #MASTER
-#}}}
-
-#{{{ scrolling layout binds
-# scrolling layout binds
-bind = $mainMod+SHIFT, H, layoutmsg, movewindowto l #SCROLLING
-bind = $mainMod+SHIFT, J, layoutmsg, movewindowto d #SCROLLING
-bind = $mainMod+SHIFT, K, layoutmsg, movewindowto u #SCROLLING
-bind = $mainMod+SHIFT, L, layoutmsg, movewindowto r #SCROLLING
-bind = $mainMod+CONTROL, H, layoutmsg, swapcol l #SCROLLING
-bind = $mainMod+CONTROL, L, layoutmsg, swapcol r #SCROLLING
-bind = $mainMod, H, layoutmsg, focus l #SCROLLING
-bind = $mainMod, J, layoutmsg, focus d #SCROLLING
-bind = $mainMod, K, layoutmsg, focus u #SCROLLING
-bind = $mainMod, L, layoutmsg, focus r #SCROLLING
-bind = $mainMod+SHIFT, R, layoutmsg, colresize +conf #SCROLLING
-bind = $mainMod+SHIFT, Return, layoutmsg, promote #SCROLLING
-#}}}
-
-#{{{ tab binds
-bind = $mainMod+ALT, O, togglegroup
-bind = $mainMod+ALT, J, changegroupactive, f
-bind = $mainMod+ALT, K, changegroupactive, b
-#}}}
-
-#{{{ Group binds
-# Group binds
-#bind = $mainMod CONTROL, G, togglegroup,
-#bind = $mainMod CONTROL, I, lockgroups, lock
-#bind = $mainMod CONTROL, U, lockgroups, unlock
-#bind = $mainMod CONTROL, H, moveintogroup, r
-#bind = $mainMod CONTROL, L, moveintogroup, l
-#bind = $mainMod CONTROL, J, moveintogroup, d
-#bind = $mainMod CONTROL, K, moveintogroup, u
-#}}}
-
-#{{{ Device binds
-bind = $mainMod, Backspace, exec, uwsm app -- touchpad.sh
-#}}}
-
-#{{{ WC binds
-bind = $mainMod SHIFT, Q, killactive,
-bind = $mainMod SHIFT, E, exec, uwsm stop
-bind = $mainMod SHIFT, SPACE, togglefloating,
-bind = $mainMod $secdMod, F2, exec, uwsm app -- ~/.config/hypr/gamemode.sh
-bind = $mainMod, F, fullscreen, 0
-bind = $mainMod, M, fullscreen, 1
-bind = $mainMod, N, exec, uwsm app -- pypr toggle_special
-bind = $mainMod SHIFT, N, togglespecialworkspace, minimized
-#}}}
-
-#{{{ Workspace binds (using hyprsplit plugin!)
-## Switch workspaces with mainMod + [0-9]
-#bind = $mainMod, 1, split:workspace, 1
-#bind = $mainMod, 2, split:workspace, 2
-#bind = $mainMod, 3, split:workspace, 3
-#bind = $mainMod, 4, split:workspace, 4
-#bind = $mainMod, 5, split:workspace, 5
-#bind = $mainMod, 6, split:workspace, 6
-#bind = $mainMod, 7, split:workspace, 7
-#bind = $mainMod, 8, split:workspace, 8
-#bind = $mainMod, 9, split:workspace, 9
-## Move active window to a workspace with mainMod + SHIFT + [0-9]
-#bind = $mainMod SHIFT, 1, split:movetoworkspacesilent, 1
-#bind = $mainMod SHIFT, 2, split:movetoworkspacesilent, 2
-#bind = $mainMod SHIFT, 3, split:movetoworkspacesilent, 3
-#bind = $mainMod SHIFT, 4, split:movetoworkspacesilent, 4
-#bind = $mainMod SHIFT, 5, split:movetoworkspacesilent, 5
-#bind = $mainMod SHIFT, 6, split:movetoworkspacesilent, 6
-#bind = $mainMod SHIFT, 7, split:movetoworkspacesilent, 7
-#bind = $mainMod SHIFT, 8, split:movetoworkspacesilent, 8
-#bind = $mainMod SHIFT, 9, split:movetoworkspacesilent, 9
-#bind = $mainMod CONTROL SHIFT, 1, split:movetoworkspace, 1
-#bind = $mainMod CONTROL SHIFT, 2, split:movetoworkspace, 2
-#bind = $mainMod CONTROL SHIFT, 3, split:movetoworkspace, 3
-#bind = $mainMod CONTROL SHIFT, 4, split:movetoworkspace, 4
-#bind = $mainMod CONTROL SHIFT, 5, split:movetoworkspace, 5
-#bind = $mainMod CONTROL SHIFT, 6, split:movetoworkspace, 6
-#bind = $mainMod CONTROL SHIFT, 7, split:movetoworkspace, 7
-#bind = $mainMod CONTROL SHIFT, 8, split:movetoworkspace, 8
-#bind = $mainMod CONTROL SHIFT, 9, split:movetoworkspace, 9
-##bind = $mainMod, mouse_down, split:workspace, e+1
-##bind = $mainMod, mouse_up, split:workspace, e-1
-#bind = $mainMod, G, split:grabroguewindows
-#bind = $mainMod, comma, focusmonitor, -1
-#bind = $mainMod, period, focusmonitor, +1
-#bind = $mainMod SHIFT, comma, movewindow, mon:-1
-#bind = $mainMod SHIFT, period, movewindow, mon:+1
-#}}}
-
-#{{{ Workspace binds (not using hyprsplit plugin)
-# Switch workspaces with mainMod + [0-9]
-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
-# Move active window to a workspace with mainMod + SHIFT + [0-9]
-bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
-bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
-bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
-bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
-bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
-bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
-bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
-bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
-bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
-bind = $mainMod CONTROL SHIFT, 1, movetoworkspace, 1
-bind = $mainMod CONTROL SHIFT, 2, movetoworkspace, 2
-bind = $mainMod CONTROL SHIFT, 3, movetoworkspace, 3
-bind = $mainMod CONTROL SHIFT, 4, movetoworkspace, 4
-bind = $mainMod CONTROL SHIFT, 5, movetoworkspace, 5
-bind = $mainMod CONTROL SHIFT, 6, movetoworkspace, 6
-bind = $mainMod CONTROL SHIFT, 7, movetoworkspace, 7
-bind = $mainMod CONTROL SHIFT, 8, movetoworkspace, 8
-bind = $mainMod CONTROL SHIFT, 9, movetoworkspace, 9
-bind = $mainMod, comma, focusmonitor, -1
-bind = $mainMod, period, focusmonitor, +1
-bind = $mainMod SHIFT, comma, movewindow, mon:-1
-bind = $mainMod SHIFT, period, movewindow, mon:+1
-#}}}
-
-#{{{ Mouse binds
-# Move/resize windows with mainMod + LMB/RMB and dragging
-bindm = $mainMod, mouse:272, movewindow
-bindm = $mainMod, mouse:273, resizewindow
-#}}}
-
-#{{{ Resize submap binds
-bind = $mainMod $secdMod, R, submap, resize
-submap = resize
-binde = CONTROL, L, resizeactive, 10 0
-binde = CONTROL, H, resizeactive, -10 0
-binde = CONTROL, K, resizeactive, 0 -10
-binde = CONTROL, J, resizeactive, 0 10
-binde = , escape, submap, reset
-submap = reset
-#}}}
-
-#{{{ Menu bindings
-bind = $mainMod, E, exec, uwsm app -- sh -c "tofi-drun --drun-launch=true -c $HOME/.config/tofi/themes/dmenu_vertical"
-bind = $mainMod, D, exec, uwsm app -- sh -c "$(tofi-run -c $HOME/.config/tofi/themes/dmenu_vertical)"
-bind = $mainMod, R, exec, uwsm app -- rs
-bind = $mainMod $secdMod, Q, exec, uwsm app -- qbc
-bind = $mainMod $secdMod, W, exec, uwsm app -- lwc
-bind = $mainMod $secdMod, E, exec, uwsm app -- brc
-bind = $mainMod $secdMod, R, exec, uwsm app -- ffc
-bind = $mainMod $secdMod, 1, exec, uwsm app -- bm
-bind = $mainMod $secdMod, comma, exec, uwsm app -- dmount -p
-bind = $mainMod $secdMod, period, exec, uwsm app -- dmenuumount
-bind = $mainMod $secdMod CONTROL, U, exec, uwsm app -- dmenuunicode
-bind = $mainMod $secdMod, U, exec, uwsm app -- mprisctl
-bind = $mainMod $secdMod, P, exec, uwsm app -- passmenu
-#}}}
-
-#{{{ Misc bindings
-bind = $mainMod, Return, exec, uwsm app -- kitty
-bind = $mainMod $secdMod, F, exec, uwsm app -- kitty lf
-bind = $mainMod, W, exec, uwsm app -- pkill -USR1 waybar
-bind = $mainMod, Q, exec, uwsm app -- loginctl lock-session
-bind = $mainMod $secdMod CONTROL, Q, exec, uwsm app -- systemctl suspend
-bind = $mainMod SHIFT, G, exec, uwsm app -- get-app-id
-bind = $mainMod Control, M, exec, uwsm app -- volsv -m
-#bind = $mainMod, Comma, exec, uwsm app -- acpi-notify.sh
-#bind = $mainMod CONTROL, R, exec, uwsm app -- startx -- /usr/bin/Xephyr -screen 1920x1080 :1
-#}}}
-
-#{{{ Scratchpads
-bind = $mainMod CONTROL, Z, exec, uwsm app -- pypr toggle sphtop
-bind = $mainMod CONTROL, X, exec, uwsm app -- pypr toggle spterm
-bind = $mainMod CONTROL, C, exec, uwsm app -- pypr toggle sppmxr
-bind = $mainMod CONTROL, V, exec, uwsm app -- pypr toggle spblue
-bind = $mainMod CONTROL, B, exec, uwsm app -- pypr toggle spncmp
-bind = $mainMod CONTROL, A, exec, uwsm app -- pypr toggle spmutt
-bind = $mainMod CONTROL, S, exec, uwsm app -- pypr toggle spprof
-bind = $mainMod CONTROL, D, exec, uwsm app -- pypr toggle spirss
-bind = $mainMod CONTROL, F, exec, uwsm app -- pypr toggle spvimw
-bind = $mainMod CONTROL, G, exec, uwsm app -- pypr toggle sptrmc
-bind = $mainMod CONTROL, Q, exec, uwsm app -- pypr toggle helvum
-bind = $mainMod CONTROL, E, exec, uwsm app -- pypr toggle easyfx
-#}}}
-
-#{{{ OBS bindings
-bind = $mainMod CONTROL, 1, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 2, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 3, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 4, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 5, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 6, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 7, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 8, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 9, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 0, pass, ^(com\.obsproject\.Studio)$
-#}}}
-
-#{{{ Inert submap binds
-bind = $mainMod, B, submap, inert
-submap = inert
-bind = $mainMod, B, submap, reset
-submap = reset
-#}}}
-
-#{{{ Media bindings
-bindl = $secdMod, P, exec, uwsm app -- playerctl play-pause
-bindel = , XF86AudioRaiseVolume, exec, uwsm app -- volsv -i 5
-bindel = , XF86AudioLowerVolume, exec, uwsm app -- volsv -d 5
-bind = , XF86AudioPlay, exec, uwsm app -- playerctl play-pause
-bind = , XF86AudioStop, exec, uwsm app -- playerctl stop
-bind = , XF86AudioPrev, exec, uwsm app -- playerctl previous
-bind = , XF86AudioNext, exec, uwsm app -- playerctl next
-bind = , XF86AudioMute, exec, uwsm app -- volsv -t
-#bindl = , XF86AudioMicMute, exec, uwsm app -- volsv -m
-bind = , XF86AudioMicMute, exec, uwsm app -- volsv -m
-bindel = , XF86MonBrightnessUp, exec, uwsm app -- bl -i
-bindel = , XF86MonBrightnessDown, exec, uwsm app -- bl -d
-bindl = $mainMod, XF86MonBrightnessUp, exec, uwsm app -- bl -I 1
-bindl = $mainMod, XF86MonBrightnessDown, exec, uwsm app -- bl -D 1
-bind = , Print, exec, uwsm app -- scrshot
-#}}}