diff options
Diffstat (limited to 'hypr/hyprland.conf')
-rw-r--r-- | hypr/hyprland.conf | 462 |
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 -#}}} |