docs/docs/faq.md
IDEs like PyCharm, VS Code, and others often start non-interactive shells that don't source your shell configuration. This means Atuin's hooks never get installed.
To fix this, configure your IDE to start an interactive shell (e.g., /bin/bash -i instead of /bin/bash).
See Shell Integration and Interoperability for detailed instructions.
Use the history_filter option in ~/.config/atuin/config.toml:
history_filter = [
"^secret-cmd",
"^ls$",
]
You can also exclude commands by directory with cwd_filter, or prefix individual commands with a space.
See Shell Integration and Interoperability for more options.
Open your shell config file, find the line containing atuin init.
Add --disable-up-arrow
EG:
eval "$(atuin init zsh --disable-up-arrow)"
See key binding for more
Open your shell config file, find the line containing atuin init.
Add --disable-ai
EG:
eval "$(atuin init zsh --disable-ai)"
Press tab! By default, enter will execute a command, and tab will insert it ready for editing.
You can make enter edit a command by putting enter_accept = false into your config file (~/.config/atuin/config.toml)
Attention: This command does not prompt for confirmation.
atuin account delete
This will delete your account, and all history from the remote server. It will not delete your local data.
We don't currently have a password reset system. So long as you're still logged in on at least one machine, it's safe to delete and re-create your account.
If you have a backup of ~/.local/share/atuin, you can import it by:
eval "$(atuin init bash)"~/.local/share/atuinIf you don't like atuin, perhaps one of these works better for you: