summaryrefslogtreecommitdiff
path: root/hypr/hyprland.conf
diff options
context:
space:
mode:
Diffstat (limited to 'hypr/hyprland.conf')
-rw-r--r--hypr/hyprland.conf462
1 files changed, 0 insertions, 462 deletions
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
deleted file mode 100644
index 0547c21..0000000
--- a/hypr/hyprland.conf
+++ /dev/null
@@ -1,462 +0,0 @@
-# See https://wiki.hyprland.org/Configuring/Monitors/
-#{{{ Monitor config
-monitor = , preferred, auto, 1
-#}}}
-
-# See https://wiki.hyprland.org/Configuring/Keywords/ for more
-
-#{{{ Autostart
-# Execute your favorite apps at launch
-# exec-once = waybar & hyprpaper & firefox
-exec-once = hyprpm reload -n
-exec-once = xdph
-exec-once = hyprpaper
-#exec-once = hypridle
-exec-once = waybar
-exec-once = pypr
-exec-once = hyprscratch init
-exec-once = lxqt-policykit-agent
-exec-once = import-gsettings gtk-theme 'Flat-Remix-GTK-Green-Darkest-Solid'
-exec-once = import-gsettings icon-theme 'COSMIC'
-exec-once = import-gsettings cursor-theme 'BreezeX-Black'
-exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
-exec-once = xrdb -load "$XDG_CONFIG_HOME"/X11/xresources
-exec-once = com.github.wwmm.easyeffects
-exec-once = systemctl --user start dunst
-exec-once = systemctl --user start hypridle
-#exec-once = mpd
-#}}}
-
-#{{{ 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
-#}}}
-
-# 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.hyprland.org/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.hyprland.org/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 {
- 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.hyprland.org/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.hyprland.org/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.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
- special_scale_factor = 0.55
-}
-#}}}
-
-#{{{ Master layout options
-master {
- special_scale_factor = 0.55
- mfact = 0.55
- # See https://wiki.hyprland.org/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
-}
-#}}}
-
-#{{{ Gestures options
-gestures {
- # See https://wiki.hyprland.org/Configuring/Variables/ for more
- workspace_swipe = off
-}
-#}}}
-
-#{{{ plugin options
-plugin {
- hyprsplit {
- num_workspaces = 9
- persistent_workspaces = true
- }
-
- hyprscrolling {
- fullscreen_on_one_column = true
- column_width = 0.5
- explicit_column_widths = 0.333, 0.5, 0.667, 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.hyprland.org/Configuring/Window-Rules/ for more
-windowrulev2 = workspace special:easyeffects silent, class: ^(com\.github\.wwmm\.easyeffects)$
-# Fix brave xray menus
-windowrulev2 = xray 0, class: ^(\s*), title: ^(\s*)$
-#}}}
-
-#{{{ Mods
-# See https://wiki.hyprland.org/Configuring/Keywords/ for more
-$mainMod = SUPER
-$secdMod = ALT
-#}}}
-
-#{{{ Layout toggle bind
-# Layout toggle
-#bind = $mainMod $secdMod, A, exec, 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
-#}}}
-
-#{{{ hyprscrolling layout binds
-# hyprscrolling layout binds
-#bind = $mainMod+SHIFT, H, layoutmsg, move -1 #HYPRSCROLLING
-#bind = $mainMod+SHIFT, L, layoutmsg, move +1 #HYPRSCROLLING
-bind = $mainMod+SHIFT, H, layoutmsg, movewindowto l #HYPRSCROLLING
-bind = $mainMod+SHIFT, J, layoutmsg, movewindowto d #HYPRSCROLLING
-bind = $mainMod+SHIFT, K, layoutmsg, movewindowto u #HYPRSCROLLING
-bind = $mainMod+SHIFT, L, layoutmsg, movewindowto r #HYPRSCROLLING
-#bind = $mainMod+SHIFT, H, movewindow, l #HYPRSCROLLING
-#bind = $mainMod+SHIFT, L, movewindow, r #HYPRSCROLLING
-#bind = $mainMod+SHIFT, K, movewindow, u #HYPRSCROLLING
-#bind = $mainMod+SHIFT, J, movewindow, d #HYPRSCROLLING
-bind = $mainMod, H, layoutmsg, focus l #HYPRSCROLLING
-bind = $mainMod, J, layoutmsg, focus d #HYPRSCROLLING
-bind = $mainMod, K, layoutmsg, focus u #HYPRSCROLLING
-bind = $mainMod, L, layoutmsg, focus r #HYPRSCROLLING
-bind = $mainMod+SHIFT, R, layoutmsg, colresize +conf #HYPRSCROLLING
-bind = $mainMod+SHIFT, Return, layoutmsg, promote #HYPRSCROLLING
-#}}}
-
-#{{{ 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, touchpad.sh
-#}}}
-
-#{{{ WC binds
-bind = $mainMod SHIFT, Q, killactive,
-bind = $mainMod SHIFT, E, exit,
-bind = $mainMod SHIFT, SPACE, togglefloating,
-bind = $mainMod $secdMod, F2, exec, ~/.config/hypr/gamemode.sh
-bind = $mainMod, F, fullscreen, 0
-bind = $mainMod, M, fullscreen, 1
-bind = $mainMod, N, exec, 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, sh -c "tofi-drun --drun-launch=true -c $HOME/.config/tofi/themes/dmenu_vertical"
-bind = $mainMod, D, exec, sh -c "$(tofi-run -c $HOME/.config/tofi/themes/dmenu_vertical)"
-bind = $mainMod, R, exec, rs
-bind = $mainMod $secdMod, Q, exec, qbc
-bind = $mainMod $secdMod, W, exec, lwc
-bind = $mainMod $secdMod, E, exec, mbc
-bind = $mainMod $secdMod, R, exec, ffc
-bind = $mainMod $secdMod, 1, exec, bm
-bind = $mainMod $secdMod, comma, exec, dmount -p
-bind = $mainMod $secdMod, period, exec, dmenuumount
-bind = $mainMod $secdMod CONTROL, U, exec, dmenuunicode
-bind = $mainMod $secdMod, U, exec, mprisctl
-bind = $mainMod $secdMod, P, exec, passmenu
-#}}}
-
-#{{{ Misc bindings
-bind = $mainMod, Return, exec, kitty
-bind = $mainMod $secdMod, F, exec, kitty lf
-bind = $mainMod, W, exec, pkill -USR1 waybar
-bind = $mainMod, Q, exec, loginctl lock-session
-bind = $mainMod $secdMod CONTROL, Q, exec, systemctl suspend
-bind = $mainMod SHIFT, G, exec, get-app-id
-bind = $mainMod Control, M, exec, volsv -m
-#bind = $mainMod, Comma, exec, acpi-notify.sh
-#bind = $mainMod CONTROL, R, exec, startx -- /usr/bin/Xephyr -screen 1920x1080 :1
-#}}}
-
-#{{{ Scratchpads
-bind = $mainMod CONTROL, Z, exec, hyprscratch toggle sphtop
-bind = $mainMod CONTROL, X, exec, hyprscratch toggle spterm
-bind = $mainMod CONTROL, C, exec, hyprscratch toggle sppmxr
-bind = $mainMod CONTROL, V, exec, hyprscratch toggle spblue
-bind = $mainMod CONTROL, B, exec, hyprscratch toggle spncmp
-bind = $mainMod CONTROL, A, exec, hyprscratch toggle spmutt
-bind = $mainMod CONTROL, S, exec, hyprscratch toggle spprof
-bind = $mainMod CONTROL, D, exec, hyprscratch toggle spirss
-bind = $mainMod CONTROL, F, exec, hyprscratch toggle sptodo
-bind = $mainMod CONTROL, G, exec, hyprscratch toggle sptrmc
-bind = $mainMod CONTROL, Q, exec, hyprscratch toggle helvum
-bind = $mainMod CONTROL, E, exec, hyprscratch toggle easyeffects
-#}}}
-
-#{{{ 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, playerctl play-pause
-bindel = , XF86AudioRaiseVolume, exec, volsv -i 5
-bindel = , XF86AudioLowerVolume, exec, volsv -d 5
-bind = , XF86AudioPlay, exec, playerctl play-pause
-bind = , XF86AudioStop, exec, playerctl stop
-bind = , XF86AudioPrev, exec, playerctl previous
-bind = , XF86AudioNext, exec, playerctl next
-bind = , XF86AudioMute, exec, volsv -t
-#bindl = , XF86AudioMicMute, exec, volsv -m
-bind = , XF86AudioMicMute, exec, volsv -m
-bindel = , XF86MonBrightnessUp, exec, bl -i
-bindel = , XF86MonBrightnessDown, exec, bl -d
-bindl = $mainMod, XF86MonBrightnessUp, exec, bl -I 1
-bindl = $mainMod, XF86MonBrightnessDown, exec, bl -D 1
-bind = , Print, exec, scrshot
-#}}}