2026-11-04 18:15:11 +03:00
{
"version" : 1 ,
"binds" : [
{ "id" : "wallpaper-picker" , "keys" : "SUPER + W" , "desc" : "Wallpaper picker" , "category" : "Lucid" , "type" : "exec" , "cmd" : "hyprctl eval 'hl.config({ input = { follow_mouse = 2 } })' && qs ipc call launcher wallpaper" },
{ "id" : "wallpaper-random" , "keys" : "SUPER + SHIFT + W" , "desc" : "Set a random wallpaper" , "category" : "Desktop" , "type" : "exec" , "cmd" : "wallpaper_changer" },
{ "id" : "calculator-volume" , "keys" : "XF86Calculator" , "desc" : "Open volume mixer" , "category" : "Apps" , "type" : "exec" , "cmd" : "ghostty --title=pulsemixer -e pulsemixer" },
{ "id" : "zoom-reset-scroll-up" , "keys" : "SUPER + SHIFT + mouse_up" , "desc" : "Reset cursor zoom" , "category" : "Accessibility" , "type" : "lua" , "lua" : "function() hl.config({ cursor = { zoom_factor = 1 } }) end" },
{ "id" : "zoom-reset-scroll-down" , "keys" : "SUPER + SHIFT + mouse_down" , "desc" : "Reset cursor zoom" , "category" : "Accessibility" , "type" : "lua" , "lua" : "function() hl.config({ cursor = { zoom_factor = 1 } }) end" },
{ "id" : "zoom-reset-minus" , "keys" : "SUPER + SHIFT + minus" , "desc" : "Reset cursor zoom" , "category" : "Accessibility" , "type" : "lua" , "lua" : "function() hl.config({ cursor = { zoom_factor = 1 } }) end" },
{ "id" : "zoom-reset-kp-subtract" , "keys" : "SUPER + SHIFT + KP_SUBTRACT" , "desc" : "Reset cursor zoom" , "category" : "Accessibility" , "type" : "lua" , "lua" : "function() hl.config({ cursor = { zoom_factor = 1 } }) end" },
{ "id" : "zoom-reset-zero" , "keys" : "SUPER + SHIFT + 0" , "desc" : "Reset cursor zoom" , "category" : "Accessibility" , "type" : "lua" , "lua" : "function() hl.config({ cursor = { zoom_factor = 1 } }) end" },
{ "id" : "zoom-in-equal" , "keys" : "SUPER + equal" , "desc" : "Zoom in" , "category" : "Accessibility" , "type" : "lua" , "lua" : "function() local current = hl.get_config('cursor.zoom_factor'); hl.config({ cursor = { zoom_factor = current * 1.1 } }) end" , "opts" : { "repeating" : true } },
{ "id" : "zoom-out-minus" , "keys" : "SUPER + minus" , "desc" : "Zoom out" , "category" : "Accessibility" , "type" : "lua" , "lua" : "function() local current = hl.get_config('cursor.zoom_factor'); hl.config({ cursor = { zoom_factor = math.max(1, current * 0.9) } }) end" , "opts" : { "repeating" : true } },
{ "id" : "zoom-in-kp-add" , "keys" : "SUPER + KP_ADD" , "desc" : "Zoom in" , "category" : "Accessibility" , "type" : "lua" , "lua" : "function() local current = hl.get_config('cursor.zoom_factor'); hl.config({ cursor = { zoom_factor = current * 1.1 } }) end" , "opts" : { "repeating" : true } },
{ "id" : "zoom-out-kp-subtract" , "keys" : "SUPER + KP_SUBTRACT" , "desc" : "Zoom out" , "category" : "Accessibility" , "type" : "lua" , "lua" : "function() local current = hl.get_config('cursor.zoom_factor'); hl.config({ cursor = { zoom_factor = math.max(1, current * 0.9) } }) end" , "opts" : { "repeating" : true } },
{ "id" : "widgets-panel" , "keys" : "SUPER + SHIFT + G" , "desc" : "Toggle widgets panel" , "category" : "Lucid" , "type" : "exec" , "cmd" : "qs ipc call widgets panel" },
{ "id" : "launcher" , "keys" : "SUPER + D" , "desc" : "App launcher" , "category" : "Lucid" , "type" : "exec" , "cmd" : "hyprctl eval 'hl.config({ input = { follow_mouse = 2 } })' && qs ipc call launcher toggle" },
{ "id" : "clipse" , "keys" : "SUPER + V" , "desc" : "Clipboard manager" , "category" : "Apps" , "type" : "exec" , "cmd" : "ghostty --title=clipse -e clipse" },
{ "id" : "clipboard" , "keys" : "SUPER + SHIFT + V" , "desc" : "Clipboard history" , "category" : "Lucid" , "type" : "exec" , "cmd" : "hyprctl eval 'hl.config({ input = { follow_mouse = 2 } })' && qs ipc call launcher clipboard" },
2026-11-05 00:51:09 +03:00
{ "id" : "screenshot" , "keys" : "Print" , "desc" : "Full screenshot" , "category" : "Screenshots" , "type" : "exec" , "cmd" : "qs ipc call screenshot full" },
2026-11-04 18:15:11 +03:00
{ "id" : "screenshot-full" , "keys" : "SUPER + Print" , "desc" : "Full screenshot" , "category" : "Screenshots" , "type" : "exec" , "cmd" : "qs ipc call screenshot full" },
{ "id" : "screenshot-region" , "keys" : "CTRL + Print" , "desc" : "Region screenshot" , "category" : "Screenshots" , "type" : "exec" , "cmd" : "qs ipc call snap region" },
{ "id" : "screenshot-window" , "keys" : "ALT + Print" , "desc" : "Window screenshot" , "category" : "Screenshots" , "type" : "exec" , "cmd" : "qs ipc call snap window" },
{ "id" : "terminal" , "keys" : "SUPER + RETURN" , "desc" : "Terminal" , "category" : "Apps" , "type" : "exec" , "cmd" : "ghostty" },
{ "id" : "close-window" , "keys" : "SUPER + Q" , "desc" : "Close window" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.close()" },
{ "id" : "exit-hyprland" , "keys" : "SUPER + M" , "desc" : "Exit Hyprland" , "category" : "Session" , "type" : "lua" , "lua" : "hl.dsp.exit()" },
{ "id" : "file-manager" , "keys" : "SUPER + E" , "desc" : "File manager" , "category" : "Apps" , "type" : "exec" , "cmd" : "ghostty -e sh -c yazi" },
{ "id" : "toggle-float" , "keys" : "SUPER + F" , "desc" : "Toggle floating window" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.float({ action = 'toggle' })" },
{ "id" : "toggle-pseudo" , "keys" : "SUPER + P" , "desc" : "Toggle pseudo-tile" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.pseudo({ action = 'toggle' })" },
{ "id" : "toggle-split" , "keys" : "SUPER + J" , "desc" : "Toggle split direction" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.layout('togglesplit')" },
{ "id" : "swap-split" , "keys" : "SUPER + K" , "desc" : "Swap split direction" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.layout('swapsplit')" },
{ "id" : "focus-left" , "keys" : "SUPER + LEFT" , "desc" : "Focus left" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.focus({ direction = 'l' })" },
{ "id" : "focus-right" , "keys" : "SUPER + RIGHT" , "desc" : "Focus right" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.focus({ direction = 'r' })" },
{ "id" : "focus-up" , "keys" : "SUPER + UP" , "desc" : "Focus up" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.focus({ direction = 'u' })" },
{ "id" : "focus-down" , "keys" : "SUPER + DOWN" , "desc" : "Focus down" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.focus({ direction = 'd' })" },
{ "id" : "swap-left" , "keys" : "SUPER + SHIFT + LEFT" , "desc" : "Move window left" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.swap({ direction = 'l' })" },
{ "id" : "swap-right" , "keys" : "SUPER + SHIFT + RIGHT" , "desc" : "Move window right" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.swap({ direction = 'r' })" },
{ "id" : "swap-up" , "keys" : "SUPER + SHIFT + UP" , "desc" : "Move window up" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.swap({ direction = 'u' })" },
{ "id" : "swap-down" , "keys" : "SUPER + SHIFT + DOWN" , "desc" : "Move window down" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.swap({ direction = 'd' })" },
{ "id" : "resize-left" , "keys" : "SUPER + CTRL + LEFT" , "desc" : "Resize window left" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.resize({ x = -60, y = 0, relative = true })" },
{ "id" : "resize-right" , "keys" : "SUPER + CTRL + RIGHT" , "desc" : "Resize window right" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.resize({ x = 60, y = 0, relative = true })" },
{ "id" : "resize-up" , "keys" : "SUPER + CTRL + UP" , "desc" : "Resize window up" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.resize({ x = 0, y = -60, relative = true })" },
{ "id" : "resize-down" , "keys" : "SUPER + CTRL + DOWN" , "desc" : "Resize window down" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.resize({ x = 0, y = 60, relative = true })" },
{ "id" : "workspace-focus" , "keys" : "SUPER + {key}" , "desc" : "Focus workspace {n}" , "category" : "Workspaces" , "type" : "lua" , "lua" : "hl.dsp.focus({ workspace = {n} })" , "each" : "workspace" },
{ "id" : "workspace-move" , "keys" : "SUPER + SHIFT + {key}" , "desc" : "Move window to workspace {n}" , "category" : "Workspaces" , "type" : "lua" , "lua" : "hl.dsp.window.move({ workspace = {n}, follow = false })" , "each" : "workspace" },
2026-11-05 00:51:09 +03:00
{ "id" : "scratchpad" , "keys" : "SUPER + ALT + P" , "desc" : "Toggle scratchpad" , "category" : "Workspaces" , "type" : "lua" , "lua" : "specials.scratchpad()" },
2026-11-04 20:06:30 +03:00
{ "id" : "scratchpad-stash" , "keys" : "SUPER + ALT + S" , "desc" : "Stash or restore the focused window" , "category" : "Workspaces" , "type" : "lua" , "lua" : "specials.stash()" },
2026-11-05 00:51:09 +03:00
{ "id" : "special-music" , "keys" : "SUPER + ALT + M" , "desc" : "Toggle Music workspace" , "category" : "Workspaces" , "type" : "lua" , "lua" : "specials.toggle('music')" },
{ "id" : "special-comms" , "keys" : "SUPER + ALT + C" , "desc" : "Toggle Comms workspace" , "category" : "Workspaces" , "type" : "lua" , "lua" : "specials.toggle('comms')" },
{ "id" : "special-todo" , "keys" : "SUPER + ALT + T" , "desc" : "Toggle To-do workspace" , "category" : "Workspaces" , "type" : "lua" , "lua" : "specials.toggle('todo')" },
{ "id" : "special-sysmon" , "keys" : "SUPER + ALT + B" , "desc" : "Toggle system monitor workspace" , "category" : "Workspaces" , "type" : "lua" , "lua" : "specials.toggle('sysmon')" },
{ "id" : "daemons-workspace" , "keys" : "SUPER + ALT + D" , "desc" : "Daemons workspace" , "category" : "Workspaces" , "type" : "lua" , "lua" : "specials.toggle('daemons')" },
2026-11-04 18:15:11 +03:00
{ "id" : "fullscreen" , "keys" : "SUPER + SHIFT + F" , "desc" : "Toggle fullscreen" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.fullscreen({ action = 'toggle', mode = 'fullscreen' })" },
{ "id" : "workspace-next-scroll" , "keys" : "SUPER + mouse_down" , "desc" : "Next workspace" , "category" : "Workspaces" , "type" : "lua" , "lua" : "hl.dsp.focus({ workspace = 'e-1' })" },
{ "id" : "workspace-previous-scroll" , "keys" : "SUPER + mouse_up" , "desc" : "Previous workspace" , "category" : "Workspaces" , "type" : "lua" , "lua" : "hl.dsp.focus({ workspace = 'e+1' })" },
{ "id" : "keyboard-brightness-up" , "keys" : "SUPER + F3" , "desc" : "Keyboard backlight up" , "category" : "Displays" , "type" : "exec" , "cmd" : "brightnessctl -d *::kbd_backlight set +33%" },
{ "id" : "keyboard-brightness-down" , "keys" : "SUPER + F2" , "desc" : "Keyboard backlight down" , "category" : "Displays" , "type" : "exec" , "cmd" : "brightnessctl -d *::kbd_backlight set 33%-" },
{ "id" : "audio-mute" , "keys" : "XF86AudioMute" , "desc" : "Toggle audio mute" , "category" : "Media" , "type" : "exec" , "cmd" : "pamixer -t" },
2026-11-05 01:32:55 +03:00
{ "id" : "microphone-mute" , "keys" : "XF86AudioMicMute" , "desc" : "Toggle microphone mute" , "category" : "Media" , "type" : "exec" , "cmd" : "pamixer --default-source -t" },
2026-11-04 18:15:11 +03:00
{ "id" : "play-pause" , "keys" : "XF86AudioPlay" , "desc" : "Play or pause media" , "category" : "Media" , "type" : "exec" , "cmd" : "playerctl play-pause" },
{ "id" : "file-manager-media" , "keys" : "XF86Explorer" , "desc" : "File manager" , "category" : "Apps" , "type" : "exec" , "cmd" : "ghostty -e sh -c yazi" },
{ "id" : "email" , "keys" : "XF86Mail" , "desc" : "Email" , "category" : "Apps" , "type" : "exec" , "cmd" : "thunderbird" },
{ "id" : "browser" , "keys" : "XF86WWW" , "desc" : "Web browser" , "category" : "Apps" , "type" : "exec" , "cmd" : "google-chrome-stable" },
{ "id" : "display-brightness-down" , "keys" : "XF86MonBrightnessDown" , "desc" : "Brightness down" , "category" : "Displays" , "type" : "exec" , "cmd" : "brightnessctl set 5%-" },
{ "id" : "display-brightness-up" , "keys" : "XF86MonBrightnessUp" , "desc" : "Brightness up" , "category" : "Displays" , "type" : "exec" , "cmd" : "brightnessctl set +5%" },
{ "id" : "volume-up" , "keys" : "XF86AudioRaiseVolume" , "desc" : "Volume up" , "category" : "Media" , "type" : "exec" , "cmd" : "pamixer -i 5" , "opts" : { "repeating" : true } },
{ "id" : "volume-down" , "keys" : "XF86AudioLowerVolume" , "desc" : "Volume down" , "category" : "Media" , "type" : "exec" , "cmd" : "pamixer -d 5" , "opts" : { "repeating" : true } },
{ "id" : "previous-seek" , "keys" : "XF86AudioPrev" , "desc" : "Seek backward" , "category" : "Media" , "type" : "exec" , "cmd" : "playerctl position 5-" , "opts" : { "click" : true } },
{ "id" : "next-seek" , "keys" : "XF86AudioNext" , "desc" : "Seek forward" , "category" : "Media" , "type" : "exec" , "cmd" : "playerctl position 5+" , "opts" : { "click" : true } },
{ "id" : "previous-track" , "keys" : "XF86AudioPrev" , "desc" : "Previous track" , "category" : "Media" , "type" : "exec" , "cmd" : "playerctl previous" , "opts" : { "long_press" : true } },
{ "id" : "next-track" , "keys" : "XF86AudioNext" , "desc" : "Next track" , "category" : "Media" , "type" : "exec" , "cmd" : "playerctl next" , "opts" : { "long_press" : true } },
{ "id" : "move-window-drag" , "keys" : "SUPER + mouse:272" , "desc" : "Move window with mouse" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.drag()" , "opts" : { "mouse" : true } },
{ "id" : "resize-window-drag" , "keys" : "SUPER + mouse:273" , "desc" : "Resize window with mouse" , "category" : "Windows" , "type" : "lua" , "lua" : "hl.dsp.window.resize()" , "opts" : { "mouse" : true } }
]
}