Are function definitions (in bash) not captured?

Hello,

and thank you for an amazinlgy useful tool. It’s now part of my standard setup on different machines, more specifically bash running under Ubuntu. Now for my question:

If i define a function like this:
helloWorld() { echo “Hey there world!” ; }
it works fine as a bash function but doesn’t seem to stick to Atuins history.

Is this done by design, or something i could change in the settings, or what should I do?

Cheers

As written in the [bash]-[bash-preexec] section in Installation - Atuin Docs, this is a limitation of bash-preexec, which Atuin is relying on. You need to switch to another shell or to use ble.sh in Bash.

Thank you! I think I understand, and I had missed that part in the docs. Bummer!