Fish Envuelve todos los comandos en una función

Fish Envuelve todos los comandos en una función

Tengo una función configurada para enviar actualizaciones de estado a cualquier barra.

function e --description 'Run command' \
           --argument-names command
  anybar yellow; eval $command; anybar green;
end

Estoy tratando de encontrar una manera de incluir todos los comandos que doy a través de cli para pescar en esta función.

¿Alguien sabe si esto es posible?

Respuesta1

En lugar de este método, intente agregar lo siguiente a su config.fish:

function my_preexec --on-event fish_preexec
    anybar yellow
end

function my_postexec --on-event fish_postexec
    anybar green
end

Esto ejecutará estas funciones antes y después de cada comando, sin requerir el archivo eval.

información relacionada