AutoYADM commit: 2025-07-22 18:47:49

This commit is contained in:
Daniel Fichtinger 2025-07-22 18:47:49 -04:00
parent 83d941fc4d
commit ca7530725a
2 changed files with 18 additions and 36 deletions

View file

@ -2,7 +2,7 @@
provide-module discord-rpc %~
declare-option bool discord_rpc_autostart true
define-command -hidden start-discord-rpc %{
define-command start-discord-rpc %{
nop %sh{
lock="/tmp/kak-discord"
if [ ! -f "$lock" ]; then
@ -14,7 +14,7 @@ provide-module discord-rpc %~
fi
}
}
define-command -hidden stop-discord-rpc %{
define-command stop-discord-rpc %{
nop %sh{
lock="/tmp/kak-discord"
if [ -f "$lock" ]; then
@ -23,38 +23,20 @@ provide-module discord-rpc %~
fi
}
}
hook -once global KakBegin .* %{
evaluate-commands %sh{
if [ "$kak_opt_discord_rpc_autostart" = "true" ]; then
echo "start-discord-rpc"
fi
}
}
hook -once -always global KakEnd .* %{
evaluate-commands %sh{
count="$(kak -l | grep -v '(dead)' | wc -l)"
if [ ${count} -le 1 ]; then
echo "stop-discord-rpc"
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 &
# } }
# define-command discord-presence-enable \
# -docstring "Enable Discord rich presence for this kakoune session" %{
# evaluate-commands %sh{
# if [ -z "$kak_opt_discord_fifo" ] && [ "$(pidof vesktop)" ]; then
# fifo=${TMPDIR:-/tmp}/kakoune-discord
# if [ ! -p "$fifo" ]; then
# mkfifo "$fifo"
# kakoune-discord "$fifo" >/dev/null 2>&1 </dev/null &
# fi
# cat<<EOF
# set-option global discord_fifo $fifo
# discord-fifo-send '+'
# hook global -group discord FocusIn .* %{ discord-fifo-send %reg{%} }
# hook global -group discord WinDisplay .* %{ discord-fifo-send %reg{%} }
# hook global -group discord KakEnd .* %{ discord-fifo-send '-' }
# define-command discord-presence-disable \
# -docstring "Disable Discord rich presence for this kakoune session" %{
# discord-fifo-send '-'
# unset-option global discord_fifo
# remove-hooks global discord
# }
# EOF
# fi
# }
# }

View file

@ -90,7 +90,7 @@ alias global t cwd-terminal
# discord rich presence
try %{
source %exp{%val{config}/discord.kak}
require-module discord-rtp
require-module discord-rpc
# hook global -once ClientCreate .* %{
# discord-presence-enable
# }