
У меня есть функция, которая настроена на отправку обновлений статуса на anybar.
function e --description 'Run command' \
--argument-names command
anybar yellow; eval $command; anybar green;
end
Я пытаюсь найти способ обернуть все мои команды, которые я даю через cli для fish, в эту функцию.
Кто-нибудь знает возможно ли это?
решение1
Вместо этого метода попробуйте добавить следующее в свой config.fish
:
function my_preexec --on-event fish_preexec
anybar yellow
end
function my_postexec --on-event fish_postexec
anybar green
end
Это позволит запускать эти функции до и после каждой команды, не требуя потенциально взрывоопасного eval
.