All of ambxst's own default keybinds (Dashboard, Assistant, Launcher, Notes, Tmux, Lockscreen, Overview, Powermenu, Reload, Quit, Wallpapers, Emoji — the defaultAmbxstBinds block in binds.json) do not work, while ordinary window/workspace binds from the main binds array work correctly.
Steps to reproduce:
- Fresh ambxst install on Hyprland
- Run
axctl config bind-key SUPER B kitty
- Command returns Success
- Press Super+B — nothing happens
- Run
hyprctl binds | grep -B2 -A5 "key: B$" — returns empty, confirming Hyprland never received the bind
Verification performed:
- axctl daemon confirmed alive and responsive:
axctl config get-animations returns valid data
~/.config/ambxst/binds.json confirmed intact and correctly formatted — all expected binds present
hyprctl binds | grep -c "__lua" shows 48 binds registered via the __lua dispatcher, but none correspond to the ambxst-specific shortcuts
- Direct manual calls to
axctl config bind-key with explicit -c config path reproduce the issue 100% of the time — always reports Success, never actually writes the bind
- Tested across multiple keys (SUPER B, SUPER F1) with identical silent-failure behavior
Related issue:
BindsPanel.qml[12:1] — QML binding loop detected on property editActionArgs, causing repeated unbind/rebind cycles when the Binds dashboard panel is open:
QML BindsPanel at @modules/widgets/dashboard/controls/BindsPanel.qml[12:1]: Binding loop detected for property "editActionArgs"
BindsPanel: Unbinding keybind: axctl config unbind-key ALT,...
BindsPanel: Unbinding keybind: axctl config unbind-key SUPER,b
Environment:
Expected behavior:
axctl config bind-key should either successfully register the bind with Hyprland, or return a non-success error/exit code if registration fails — not silently report success while doing nothing.
All of ambxst's own default keybinds (Dashboard, Assistant, Launcher, Notes, Tmux, Lockscreen, Overview, Powermenu, Reload, Quit, Wallpapers, Emoji — the defaultAmbxstBinds block in binds.json) do not work, while ordinary window/workspace binds from the main binds array work correctly.
Steps to reproduce:
axctl config bind-key SUPER B kittyhyprctl binds | grep -B2 -A5 "key: B$"— returns empty, confirming Hyprland never received the bindVerification performed:
axctl config get-animationsreturns valid data~/.config/ambxst/binds.jsonconfirmed intact and correctly formatted — all expected binds presenthyprctl binds | grep -c "__lua"shows 48 binds registered via the __lua dispatcher, but none correspond to the ambxst-specific shortcutsaxctl config bind-keywith explicit -c config path reproduce the issue 100% of the time — always reports Success, never actually writes the bindRelated issue:
BindsPanel.qml[12:1] — QML binding loop detected on property editActionArgs, causing repeated unbind/rebind cycles when the Binds dashboard panel is open:
Environment:
Expected behavior:
axctl config bind-keyshould either successfully register the bind with Hyprland, or return a non-success error/exit code if registration fails — not silently report success while doing nothing.