Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I had something similar set up Fish and fzf. When I first did that, I thought it was magic. Atuin brought back more of the magic.

It syncs across devices. I’ve got a number of raspberry pi devices I use and I never remember what command I used. Also preserves history when I inevitably need to replace the SD card.

Atuin also preserves information about the exit code. So you can filter on commands that worked. Which is great.

And, you can still use fzf to search your history if you want. I’ve got ctrl-r bound to search Atuin with fzf and ctrl-t to use native Atuin search.

If you’ve got an extensive history already, Atuin easily imports it. So I didn’t miss anything.

And because I wrote an ansible playbook to install it everywhere, including provisioning my self-hosted Atuin server, it just works.

Biggest downside was compiling for Raspberry Pis - which may be running slightly different versions of Raspbian. The project doesn’t provide the arm7 binaries. Eventually I figured out how to do fully static compilation with rust and that solved my problems.



Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: