mirror of
https://github.com/basecamp/omarchy.git
synced 2025-07-28 04:39:25 +00:00

Some layouts (like AZERTY or Bépo) do not provide direct access to number keys. Using key codes improves compatibility across different keyboard configurations.
111 lines
4.2 KiB
Plaintext
111 lines
4.2 KiB
Plaintext
# Start default apps
|
|
bind = SUPER, return, exec, $terminal
|
|
bind = SUPER, F, exec, $fileManager
|
|
bind = SUPER, B, exec, $browser
|
|
bind = SUPER, M, exec, $music
|
|
bind = SUPER, N, exec, $terminal -e nvim
|
|
bind = SUPER, T, exec, $terminal -e btop
|
|
bind = SUPER, D, exec, $terminal -e lazydocker
|
|
bind = SUPER, G, exec, $messenger
|
|
bind = SUPER, O, exec, obsidian -disable-gpu
|
|
bind = SUPER, slash, exec, $passwordManager
|
|
|
|
bind = SUPER, space, exec, flock --nonblock /tmp/.wofi.lock -c "wofi --show drun --sort-order=alphabetical"
|
|
bind = SUPER SHIFT, SPACE, exec, pkill -SIGUSR1 waybar
|
|
bind = SUPER CTRL, SPACE, exec, ~/.local/share/omarchy/bin/swaybg-next
|
|
bind = SUPER SHIFT CTRL, SPACE, exec, ~/.local/share/omarchy/bin/omarchy-theme-next
|
|
|
|
bind = SUPER, W, killactive,
|
|
|
|
# End active session
|
|
bind = SUPER, ESCAPE, exec, hyprlock
|
|
bind = SUPER SHIFT, ESCAPE, exec, systemctl suspend
|
|
bind = SUPER ALT, ESCAPE, exit,
|
|
bind = SUPER CTRL, ESCAPE, exec, reboot
|
|
bind = SUPER SHIFT CTRL, ESCAPE, exec, systemctl poweroff
|
|
|
|
# Control tiling
|
|
bind = SUPER, J, togglesplit, # dwindle
|
|
bind = SUPER, P, pseudo, # dwindle
|
|
bind = SUPER, V, togglefloating,
|
|
|
|
# Move focus with mainMod + arrow keys
|
|
bind = SUPER, left, movefocus, l
|
|
bind = SUPER, right, movefocus, r
|
|
bind = SUPER, up, movefocus, u
|
|
bind = SUPER, down, movefocus, d
|
|
|
|
# Switch workspaces with mainMod + [0-9]
|
|
bind = SUPER, code:10, workspace, 1
|
|
bind = SUPER, code:11, workspace, 2
|
|
bind = SUPER, code:12, workspace, 3
|
|
bind = SUPER, code:13, workspace, 4
|
|
bind = SUPER, code:14, workspace, 5
|
|
bind = SUPER, code:15, workspace, 6
|
|
bind = SUPER, code:16, workspace, 7
|
|
bind = SUPER, code:17, workspace, 8
|
|
bind = SUPER, code:18, workspace, 9
|
|
bind = SUPER, code:19, workspace, 10
|
|
|
|
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
|
bind = SUPER SHIFT, code:10, movetoworkspace, 1
|
|
bind = SUPER SHIFT, code:11, movetoworkspace, 2
|
|
bind = SUPER SHIFT, code:12, movetoworkspace, 3
|
|
bind = SUPER SHIFT, code:13, movetoworkspace, 4
|
|
bind = SUPER SHIFT, code:14, movetoworkspace, 5
|
|
bind = SUPER SHIFT, code:15, movetoworkspace, 6
|
|
bind = SUPER SHIFT, code:16, movetoworkspace, 7
|
|
bind = SUPER SHIFT, code:17, movetoworkspace, 8
|
|
bind = SUPER SHIFT, code:18, movetoworkspace, 9
|
|
bind = SUPER SHIFT, code:19, movetoworkspace, 10
|
|
|
|
# Swap active window with the one next to it with mainMod + SHIFT + arrow keys
|
|
bind = SUPER SHIFT, left, swapwindow, l
|
|
bind = SUPER SHIFT, right, swapwindow, r
|
|
bind = SUPER SHIFT, up, swapwindow, u
|
|
bind = SUPER SHIFT, down, swapwindow, d
|
|
|
|
# Resize active window
|
|
bind = SUPER, minus, resizeactive, -100 0
|
|
bind = SUPER, equal, resizeactive, 100 0
|
|
bind = SUPER SHIFT, minus, resizeactive, 0 -100
|
|
bind = SUPER SHIFT, equal, resizeactive, 0 100
|
|
|
|
# Scroll through existing workspaces with mainMod + scroll
|
|
bind = SUPER, mouse_down, workspace, e+1
|
|
bind = SUPER, mouse_up, workspace, e-1
|
|
|
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
|
bindm = SUPER, mouse:272, movewindow
|
|
bindm = SUPER, mouse:273, resizewindow
|
|
|
|
# Laptop multimedia keys for volume and LCD brightness
|
|
bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+
|
|
bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
|
bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
|
bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
|
|
bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+
|
|
bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%-
|
|
|
|
# Control Apple Display brightness
|
|
bind = CTRL, F1, exec, ~/.local/share/omarchy/bin/apple-display-brightness -5000
|
|
bind = CTRL, F2, exec, ~/.local/share/omarchy/bin/apple-display-brightness +5000
|
|
bind = SHIFT CTRL, F2, exec, ~/.local/share/omarchy/bin/apple-display-brightness +60000
|
|
|
|
# Requires playerctl
|
|
bindl = , XF86AudioNext, exec, playerctl next
|
|
bindl = , XF86AudioPause, exec, playerctl play-pause
|
|
bindl = , XF86AudioPlay, exec, playerctl play-pause
|
|
bindl = , XF86AudioPrev, exec, playerctl previous
|
|
|
|
# Screenshots
|
|
bind = , PRINT, exec, hyprshot -m region
|
|
bind = SHIFT, PRINT, exec, hyprshot -m window
|
|
bind = CTRL, PRINT, exec, hyprshot -m output
|
|
|
|
# Color picker
|
|
bind = SUPER, PRINT, exec, hyprpicker -a
|
|
|
|
# Clipse
|
|
bind = CTRL SUPER, V, exec, $terminal --class clipse -e clipse
|