# my BASED implementation provide-module discord-rpc %~ declare-option bool discord_rpc_autostart true define-command -hidden start-discord-rpc %{ nop %sh{ lock="/tmp/kak-discord" if [ ! -f "$lock" ]; then { discord-rpc-cli -c '1397337509393989713' -d 'I just be editing text i just be writing text and editing it' -N kak -I 'i just be editing text!!!' } >/dev/null 2>&1 "$lock" fi } } define-command -hidden stop-discord-rpc %{ nop %sh{ lock="/tmp/kak-discord" if [ -f "$lock" ]; then kill "$(cat "$lock")" rm "$lock" fi } } ~ # declare-option -hidden str discord_fifo # define-command -hidden discord-fifo-send -params 1 %{ nop %sh{ # { echo "$1" > "$kak_opt_discord_fifo"; } >/dev/null 2>&1 /dev/null 2>&1