4 ms·
I strongly recommend storing your shell history in a database, but if you're more of a minimalist, you might want to look at zsh-histdb[0]. It only support zsh,
by craftkiller 2y ago
I strongly recommend storing your shell history in a database, but if you're more of a minimalist, you might want to look at zsh-histdb[0]. It only support zsh, and doesn't have cloud syncing, but its also written entirely in shell script, doesn't have "accounts" or rely on sponsors, and it is far simpler. I have been using it for years and it has been absolute bliss. Whenever I run a command, it is immediately available in the history for all of my shells, and I no longer have commands disappear from my history unexpectedly.
[0] https://github.com/larkery/zsh-histdb https://github.com/larkery/zsh-histdb
- chris_st 2y agoFWIW, atuin has support for syncing to a server, but it's entirely optional. I've used it for quite some time without knowing that, and have never set up an account (since I didn't know I could and have no interest in doing so).