Skip to content

Getting Started

This guide walks through setting Atuin up properly, one step at a time. If you just want the commands, the quickstart on the home page has them.

Setup takes four steps, and only the first is required:

  1. Install Atuin and its shell plugin
  2. Import your existing history
  3. Set up sync, if you want your history on more than one machine
  4. Learn the TUI

1. Install

The install script handles the binary and the shell plugin, and walks you through the rest:

bash <(curl --proto '=https' --tlsv1.2 -sSf https://setup.atuin.sh)

Then restart your shell. Prefer a package manager, or want to install the pieces yourself? See Installation.

At this point Atuin is recording new commands. Press Ctrl+R or the Up arrow to search them.

2. Import your existing history

Atuin only records commands run after it's installed, so bring the old ones in:

atuin import auto

This detects your shell and imports from its history file, which stays untouched — your shell keeps writing to it as usual. See Import existing history for importing from a specific shell or a non-default file.

3. Set up sync (optional)

Sync backs your history up and shares it between machines, end-to-end encrypted. You can use our server or host your own.

atuin register -u <USERNAME> -e <EMAIL>
atuin sync

Registration generates an encryption key. Save it somewhere safe — you'll need it to log in on any other machine, and it can't be recovered. See Setting up sync for the details, including logging in elsewhere.

Skipping this step is fine. Your history stays on this machine, not backed up and not synchronized.

4. Make it yours

Once you're up and running:

Getting help

Open a topic on the forum, join our Discord, or file an issue. Running atuin doctor collects the information we'll ask for.