Загрузка данных


$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%-