$mod = SUPER
# Терминал / лаунчер
bind = $mod, Return, exec, kitty
bind = $mod, R, exec, wofi --show drun
# Закрыть окно
bind = $mod, Q, killactive
# Выход из Hyprland
bind = $mod SHIFT, E, exit
# Плавающий режим
bind = $mod, V, togglefloating
# Полноэкранный режим
bind = $mod, F, fullscreen
# Переключение фокуса между окнами
bind = $mod, left, movefocus, l
bind = $mod, right, movefocus, r
bind = $mod, up, movefocus, u
bind = $mod, down, movefocus, d
# Перемещение окна
bind = $mod SHIFT, left, movewindow, l
bind = $mod SHIFT, right, movewindow, r
bind = $mod SHIFT, up, movewindow, u
bind = $mod SHIFT, down, movewindow, d
# Переключение рабочих столов (1-10)
bind = $mod, 1, workspace, 1
bind = $mod, 2, workspace, 2
# ... и так до 10
# Перенос окна на рабочий стол
bind = $mod SHIFT, 1, movetoworkspace, 1
bind = $mod SHIFT, 2, movetoworkspace, 2
# ... аналогично
# Скриншот
bind = , Print, exec, grim -g "$(slurp)" ~/Pictures/screenshot.png
# Громкость/яркость (если есть pactl/brightnessctl)
bind = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5%
bind = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
bind = , XF86MonitorBrightnessUp, exec, brightnessctl set +5%
bind = , XF86MonitorBrightnessDown, exec, brightnessctl set 5%-