1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- $mainMod = SUPER
- # MONITOR CONFIG
- monitor=,preferred,auto,1
- monitor=,addreserved, 0, 0, 0, 0
- input {
- # Keyboard
- kb_layout = ch
- kb_options = caps:swapescape,altwin:swap_lalt_lwin
- numlock_by_default = true
- repeat_delay = 250
- repeat_rate = 35
- }
- binds {
- scroll_event_delay = 0
- }
- general {
- cursor_inactive_timeout 0
- # max_fps = 75
- # Gaps and border
- gaps_in = 0
- gaps_out = 0
- gaps_workspaces = 50
- border_size = 0
- # Functionality
- # resize_on_border = true
- no_focus_fallback = true
- layout = master
- allow_tearing = false # some guy told me tearing might make things smoother idk
- }
- animations {
- enabled = false
- }
- misc {
- vfr = true
- vrr = 1
- animate_manual_resizes = false
- enable_swallow = true
- disable_hyprland_logo = true
- background_color = rgb(000000)
- new_window_takes_over_fullscreen = 2
- }
- debug {
- #overlay = true
- #damage_tracking = 0
- #damage_blink = yes
- }
- ######## Window rules ########
- windowrule = workspace 1 silent, title:^(pulpit_in)(.*)$
- windowrule = workspace 2 silent, title:^(rtmp_in)(.*)$
- ####### Keybinds ########
- bind = Super, Return, exec, kitty
- bind = Super, E, exec, nautilus --new-window
- bind = Super, 1, workspace, 1
- bind = Super, 2, workspace, 2
- bind = Super, 3, workspace, 3
- bind = Super, 4, workspace, 4
- bind = Super, 5, workspace, 5
- bind = Super, 6, workspace, 6
- bind = Super, 7, workspace, 7
- bind = Super, 8, workspace, 8
- bind = Super, 9, workspace, 9
- bind = Super, 0, workspace, 10
- bind = Super Shift, 1, movetoworkspacesilent, 1
- bind = Super Shift, 2, movetoworkspacesilent, 2
- bind = Super Shift, 3, movetoworkspacesilent, 3
- bind = Super Shift, 4, movetoworkspacesilent, 4
- bind = Super Shift, 5, movetoworkspacesilent, 5
- bind = Super Shift, 6, movetoworkspacesilent, 6
- bind = Super Shift, 7, movetoworkspacesilent, 7
- bind = Super Shift, 8, movetoworkspacesilent, 8
- bind = Super Shift, 9, movetoworkspacesilent, 9
- bind = Super Shift, 0, movetoworkspacesilent, 10
- bind = Super, F, fullscreen, 0
- bind = SuperShift, F, fakefullscreen, 0
- bind = Super, Q, killactive,
- bind = SuperShift, Q, exec, gracefully-quit-all-hypr-windows; hyprctl clients | grep -q "mapped:\s*1" || killall Hyprland
- bind = SuperCtrl, Q, exec, killall Hyprland
- exec-once=[workspace 4 silent] kitty -e videopc_api
- exec-once=[workspace 4 silent] kitty -e show-rtmp-in
- exec-once=[workspace 4 silent] kitty -e show-pulpit-in
|