Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.
GNU pterry
This probably works better than syncthing for mirroring shell history.
Smells like fish
I just got this set up with fish locally, and it really is nice. Works completely seamlessly, and makes it very easy to comb through history.
Can it integrate fzf or does it have fuzzy search?
Based on https://docs.atuin.sh/configuration/config/#search_mode, “fuzzy search” is used as standard.
The searching TUI is so similar to fzf that I think it might even be fzf. If it’s not, it’s just very similar.