[Build] Prepare for improved rendering capbilities
This commit is contained in:
		| @@ -1,34 +1,64 @@ | ||||
| #----------# | ||||
| # KEYBINDS # | ||||
| #----------# | ||||
| # ──────────────────────────────────────────────────────────────────── | ||||
| #          ╭────────────────────────────────────────────────╮ | ||||
| #          │                    KEYBINDS                    │ | ||||
| #          ╰────────────────────────────────────────────────╯ | ||||
| # ──────────────────────────────────────────────────────────────────── | ||||
|  | ||||
| $mainMod = SUPER | ||||
| # These key-binds are non-specific, laptop config has a separate file that includes  | ||||
| # extra config for it specifically | ||||
| bind = $mainMod, Q, killactive | ||||
| bind = $mainMod SHIFT, Q, exit | ||||
| # bind = $mainMod SHIFT, Q, exit | ||||
| bind = $mainMod, Return, exec, kitty | ||||
| bind = $mainMod, C, killactive,  | ||||
| # bind = $mainMod, E, exec, thunar | ||||
| bind = $mainMod SHIFT, E, exec, thunar | ||||
| bind = $mainMod, E, exec, kitty --hold fish -c "y" | ||||
| bind = $mainMod, V, togglefloating, | ||||
| bind = $mainMod, F, fullscreen, | ||||
|  | ||||
| # Launch commands | ||||
| # ──────────────────────────────────────────────────────────────────── | ||||
| #          ╭────────────────────────────────────────────────╮ | ||||
| #          │                      AGS                       │ | ||||
| #          ╰────────────────────────────────────────────────╯ | ||||
| # ──────────────────────────────────────────────────────────────────── | ||||
|  | ||||
| # ┌                                                ┐ | ||||
| # │                 Notifications                  │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod, N, exec, astal -i notifier toggle | ||||
| bind = $mainMod, C, exec, astal -i notifier clear-newest | ||||
| bind = $mainMod SHIFT, C, exec, astal -i notifier clear | ||||
| bind = $mainMod SHIFT, N, exec, astal -i notifier show | ||||
| bind = $mainMod CTRL SHIFT, N, exec, astal -i notifier hide | ||||
|  | ||||
|  | ||||
| # ──────────────────────────────────────────────────────────────────── | ||||
| #          ╭────────────────────────────────────────────────╮ | ||||
| #          │                    General                     │ | ||||
| #          ╰────────────────────────────────────────────────╯ | ||||
| # ──────────────────────────────────────────────────────────────────── | ||||
|  | ||||
|  | ||||
| # ┌                                                ┐ | ||||
| # │                Launch commands                 │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod SHIFT, L, exec, librewolf | ||||
| bind = $mainMod SHIFT, D, exec, vesktop | ||||
| bind = $mainMod SHIFT, V, exec, vscodium | ||||
| bind = $mainMod SHIFT, T, exec, thunderbird | ||||
| bind = $mainMod SHIFT, H, exec, heroic | ||||
| bind = $mainMod SHIFT, I, exec, notify-send 'AirPlay video server starting...' && terminator -e "systemctl start avahi-daemon && sleep 5 && uxplay -n LinuxVideoPlay -nh" | ||||
| bind = $mainMod SHIFT, A, exec, notify-send 'AirPlay server starting...' && terminator -T "hidden-terminator" -e "systemctl start avahi-daemon && shairport-sync -a LinuxPlay" | ||||
| bind = $mainMod SHIFT, G, exec, notify-send 'Preparing system for gaming...' && corectrl | ||||
| bind = $mainMod SHIFT, P, exec, notify-send 'Steam is launching...' && steam | ||||
| bind = $mainMod SHIFT, R, exec, notify-send 'Launching in Remoteplay optimised session' && steam -pipewire | ||||
| bind = $mainMod CTRL, K, exec, notify-send 'Insta-Kill activated' && hyprctl kill | ||||
| bind = $mainMod SHIFT, Z, exec, zathura | ||||
| bind = $mainMod SHIFT, I, exec, notify-send 'AirPlay video server starting...' --app-name="AirPlay Video" && terminator -e "systemctl start avahi-daemon && sleep 5 && uxplay -n LinuxVideoPlay -nh" | ||||
| bind = $mainMod SHIFT, A, exec, notify-send 'AirPlay server starting...' --app-name="AirPlay Audio" && terminator -T "hidden-terminator" -e "systemctl start avahi-daemon && shairport-sync -a LinuxPlay" | ||||
| bind = $mainMod SHIFT, G, exec, notify-send 'Preparing system for gaming...' --app-name="Util" && corectrl | ||||
| bind = $mainMod SHIFT, P, exec, notify-send 'Steam is launching...' --app-name="Steam" && steam | ||||
| bind = $mainMod SHIFT, R, exec, notify-send 'Launching in Remoteplay optimised session' --app-name="Steam" && steam -pipewire | ||||
| bind = $mainMod CTRL, K, exec, notify-send 'Insta-Kill activated' --app-name="Hyprctl" && hyprctl kill | ||||
| bind = $mainMod SHIFT, O, exec, terminator -e "~/projects/dotfiles/ai.sh" | ||||
|  | ||||
| # Screenshots | ||||
| # ┌                                                ┐ | ||||
| # │                  Screenshots                   │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod SHIFT, S, exec, grimblast --notify copy area | ||||
| bind = $mainMod CTRL, S, exec, grimblast --notify copysave area | ||||
| bind = $mainMod ALT, S, exec, grimblast --notify save area | ||||
| @@ -36,33 +66,46 @@ bind = , PRINT, exec, grimblast --notify copy screen | ||||
| bind = CTRL, PRINT, exec, grimblast --notify copysave screen | ||||
| bind = SHIFT, PRINT, exec, grimblast --notify save screen | ||||
|  | ||||
| # Rofi commands | ||||
| # ┌                                                ┐ | ||||
| # │                 Rofi commands                  │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod, Space, exec, killall rofi || rofi -show combi -modes combi -combi-modes "window,drun,run" | ||||
| bind = $mainMod SHIFT, Space, exec, rofi -modi "Global Search":"~/.config/rofi/spotlight/rofi-spotlight.sh" -show "Global Search" -config ~/.config/rofi/spotlight/rofi.rasi | ||||
| bind = $mainMod, P, exec, killall rofi || rofi -show p -modi p:rofi-power-menu -theme ~/.config/rofi/themes/power.rasi | ||||
|  | ||||
| # Logout commands | ||||
| # ┌                                                ┐ | ||||
| # │                Logout commands                 │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod, escape, exec, wlogout | ||||
| bind = $mainMod ALT CTRL, L, exec, hyprlock --immediate | ||||
|  | ||||
|  | ||||
| #--------------# | ||||
| # Layout binds # | ||||
| #--------------# | ||||
| # ──────────────────────────────────────────────────────────────────── | ||||
| #          ╭────────────────────────────────────────────────╮ | ||||
| #          │                  Layout binds                  │ | ||||
| #          ╰────────────────────────────────────────────────╯ | ||||
| # ──────────────────────────────────────────────────────────────────── | ||||
|  | ||||
| # Move focus with mainMod + arrow keys | ||||
|  | ||||
| # ┌                                                ┐ | ||||
| # │      Move focus with mainMod + arrow keys      │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod, left, movefocus, l | ||||
| bind = $mainMod, right, movefocus, r | ||||
| bind = $mainMod, up, movefocus, u | ||||
| bind = $mainMod, down, movefocus, d | ||||
|  | ||||
| # Same with vim-motions | ||||
| # ┌                                                ┐ | ||||
| # │             Same with vim-motions              │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod, h, movefocus, l | ||||
| bind = $mainMod, l, movefocus, r | ||||
| bind = $mainMod, j, movefocus, d | ||||
| bind = $mainMod, k, movefocus, u | ||||
|  | ||||
| # Switch workspaces with mainMod + [0-9] | ||||
| # ┌                                                ┐ | ||||
| # │     Switch workspaces with mainMod + [0-9]     │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod, 1, workspace, 1 | ||||
| bind = $mainMod, 2, workspace, 2 | ||||
| bind = $mainMod, 3, workspace, 3 | ||||
| @@ -73,13 +116,16 @@ bind = $mainMod, 7, workspace, 7 | ||||
| bind = $mainMod, 8, workspace, 8 | ||||
| bind = $mainMod, 9, workspace, 9 | ||||
| bind = $mainMod, 0, workspace, 10 | ||||
| bind = $mainMod ALT, left, workspace, e-1 | ||||
| bind = $mainMod ALT, right, workspace, e+1 | ||||
| bind = $mainMod ALT, h, workspace, e-1 | ||||
| bind = $mainMod ALT, l, workspace, e+1 | ||||
| bind = $mainMod CTRL, left, workspace, e-1 | ||||
| bind = $mainMod CTRL, right, workspace, e+1 | ||||
| bind = $mainMod CTRL, h, workspace, e-1 | ||||
| bind = $mainMod CTRL, l, workspace, e+1 | ||||
|  | ||||
|  | ||||
| # Move active window to a workspace with mainMod + SHIFT + [0-9] | ||||
| # ┌                                                ┐ | ||||
| # │     Move active window to a workspace with     │ | ||||
| # │            mainMod + SHIFT + [0-9]             │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod SHIFT, 1, movetoworkspace, 1 | ||||
| bind = $mainMod SHIFT, 2, movetoworkspace, 2 | ||||
| bind = $mainMod SHIFT, 3, movetoworkspace, 3 | ||||
| @@ -95,46 +141,72 @@ bind = $mainMod SHIFT, right, movetoworkspace, e+1 | ||||
| bind = $mainMod SHIFT, j, movetoworkspace, e-1 | ||||
| bind = $mainMod SHIFT, k, movetoworkspace, e+1 | ||||
|  | ||||
| # Scroll through existing workspaces with mainMod + scroll | ||||
|  | ||||
| # ┌                                                ┐ | ||||
| # │    Scroll through existing workspaces with     │ | ||||
| # │                mainMod + scroll                │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod, mouse_down, workspace, e+1 | ||||
| bind = $mainMod, mouse_up, workspace, e-1 | ||||
|  | ||||
| # Tile window to a part of the screen | ||||
| bind = $mainMod CTRL, left, movewindow, left | ||||
| bind = $mainMod CTRL, right, movewindow, right | ||||
|  | ||||
| # move to next window / previous window with ALT + Tab / SHIFT + ALT + Tab | ||||
| # ┌                                                ┐ | ||||
| # │      Tile window to a part of the screen       │ | ||||
| # └                                                ┘ | ||||
| # bind = $mainMod CTRL, left, movewindow, left | ||||
| # bind = $mainMod CTRL, right, movewindow, right | ||||
|  | ||||
|  | ||||
| # ┌                                                ┐ | ||||
| # │   move to next window / previous window with   │ | ||||
| # │         ALT + Tab / SHIFT + ALT + Tab          │ | ||||
| # └                                                ┘ | ||||
| bind = ALT SHIFT, tab, cyclenext, prev | ||||
| # bind = ALT, tab, cyclenext, next | ||||
| # bind = ALT CTRL, tab, focusurgentorlast | ||||
| bind = ALT, tab, focusurgentorlast | ||||
|  | ||||
| # Master layout commands | ||||
|  | ||||
| # ┌                                                ┐ | ||||
| # │             Master layout commands             │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod CTRL, M, layoutmsg, swapwithmaster | ||||
| bind = $mainMod SHIFT, A, layoutmsg, addmaster | ||||
| bind = $mainMod SHIFT CTRL, right, layoutmsg, orientationnext | ||||
| bind = $mainMod SHIFT CTRL, left, layoutmsg, orientationprev | ||||
|  | ||||
| # Move/resize windows with mainMod + LMB/RMB and dragging | ||||
|  | ||||
| # ┌                                                ┐ | ||||
| # │   Move/resize windows with mainMod + LMB/RMB   │ | ||||
| # │                  and dragging                  │ | ||||
| # └                                                ┘ | ||||
| bindm = $mainMod, mouse:272, movewindow | ||||
| bindm = $mainMod, mouse:273, resizewindow | ||||
|  | ||||
|  | ||||
| # Freeze | ||||
| # ┌                                                ┐ | ||||
| # │                     Freeze                     │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod SHIFT, escape, exec, hyprfreeze -a | ||||
|  | ||||
|  | ||||
| # Volume control | ||||
| # ┌                                                ┐ | ||||
| # │                 Volume control                 │ | ||||
| # └                                                ┘ | ||||
| bind = ,code:123, exec, pamixer -i 5 | ||||
| bind = ,code:122, exec, pamixer -d 5 | ||||
| bind = ,code:121, exec, pamixer -t | ||||
|  | ||||
|  | ||||
| # Brightness-Control | ||||
| bind = ,code:232, exec, light -U 5 && notify-send 'Display brightness decreased by 5%' | ||||
| bind = ,code:233, exec, light -A 5 && notify-send 'Display brightness increased by 5%' | ||||
| # ┌                                                ┐ | ||||
| # │               Brightness-Control               │ | ||||
| # └                                                ┘ | ||||
| bind = ,code:232, exec, light -U 5 && notify-send 'Display brightness decreased by 5%' --app-name="Brightness" | ||||
| bind = ,code:233, exec, light -A 5 && notify-send 'Display brightness increased by 5%' --app-name="Brightness" | ||||
|  | ||||
|  | ||||
| # Monitor config binds | ||||
| bind = $mainMod CTRL, D, exec, hyprctl keyword monitor HDMI-A-1, 1280x720@60, 1920x0, 1, mirror, DP-1 && notify-send 'Set FPV goggles to mirror main screen' | ||||
| bind = $mainMod CTRL, E, exec, hyprctl keyword monitor HDMI-A-1, 1280x720@60, 3840x0, 1 && notify-send 'Set to expand FPV goggles' | ||||
| # ┌                                                ┐ | ||||
| # │              Monitor config binds              │ | ||||
| # └                                                ┘ | ||||
| bind = $mainMod CTRL, D, exec, hyprctl keyword monitor HDMI-A-1, 1280x720@60, 1920x0, 1, mirror, DP-1 && notify-send 'Set FPV goggles to mirror main screen' --app-name="Hyprctl" | ||||
| bind = $mainMod CTRL, E, exec, hyprctl keyword monitor HDMI-A-1, 1280x720@60, 3840x0, 1 && notify-send 'Set to expand FPV goggles' --app-name="Hyprctl" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user