diff options
Diffstat (limited to 'sxhkd/default.nix')
| -rw-r--r-- | sxhkd/default.nix | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sxhkd/default.nix b/sxhkd/default.nix index 00621bf..762c6b0 100644 --- a/sxhkd/default.nix +++ b/sxhkd/default.nix @@ -3,16 +3,20 @@ { services.sxhkd.enable = true; + xdg.configFile."sxhkd/scripts/show-keybindings.sh" = { + source = ./scripts/show-keybindings.sh; + executable = true; + }; + services.sxhkd.keybindings = let modKey = "alt"; createKeybinding = keybinding: description: "# ${description}\n${modKey} + ${keybinding}"; in { - # TODO: Currently not working properly ${(createKeybinding - "i" + "s" "Show keybindings.")} - = ''awk '/^#/{desc=substr($0, 3)} /^[a-z]/ { cmd=$0; print cmd " : " desc }' ~/.config/sxhkd/sxhkdrc | rofi -dmenu -i -p "Keybindings"''; + = "$HOME/.config/sxhkd/scripts/show-keybindings.sh"; ${(createKeybinding "r" |
