Hacker News new | past | comments | ask | show | jobs | submit login

Obligatory plug for Atuin, which is a Sqlite-based shell history tool. It logs shell commands alongside timestamps, the working directory, and the return value.

You can optionally sync your history to a server in encrypted form to keep a shared history across hosts. The server is extremely easy to self host.

As discussed in TFA, it’s easy to filter or scrub junk like `cd ~/Desktop` so it doesn’t pollute your history. You can also fuzzy search and toggle between commands run in your current session, commands run on your current host, commands run in your CWD, and commands run on all hosts.

It’s my single favorite piece of dev tooling, and has made my job + life far smoother and easier. Highly recommend.

https://atuin.sh/






This is the absolute first thing I ever install now. The amount of time it saves me is immeasurable.

There's no way I'm going to manually curate every command I type, I've got actual work to do.


What are the most useful features?

Atuin sounds great so I asked my llm if I should install it and it said: You already have a solid Bash+JSON+fzf setup that works and is flexible.

considering to ask where my json bash history is located and how that works - I noticed Ctrl-r looked different a while ago.


Ooooh, I'll have to take it for a test drive next week. This looks good for personal use as well as keeping a fleet of production maintenance/monitoring instances sync'd.

An absolute requirement for me. I also support it as a sponsor its such a useful project.



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

Search: