Syncing dotfiles
While Atuin started as a tool for syncing and searching shell history, we're building tooling for syncing dotfiles across machines, and making them easier to work with.
At the moment, Atuin supports managing and syncing of shell aliases and environment variables - with more coming soon.
Dotfiles syncing is available on zsh, bash, fish, xonsh, and PowerShell. See Supported platforms for the full support matrix.
Note: Atuin handles your configuration internally, so once it's installed you no longer need to edit your config files manually.
Required config
Once Atuin is set up and installed, the following is required in your config file (~/.config/atuin/config.toml)
In a later release, this will be enabled by default.
Usage
Aliases
After creating or deleting an alias, remember to restart your shell!
Creating an alias
For example, to alias k to be kubectl
or to alias ll to be ls -lah
Deleting an alias
Delete an alias with:
For example, to delete the above alias k:
Listing aliases
You can list all aliases with:
Env vars
After creating or deleting an env var, remember to restart your shell!
Creating a var
For example, to set FOO to be bar
Vars are exported by default, but you can create a shell var like so
Deleting a var
Delete a var with:
For example, to delete the above var FOO:
Listing vars
You can list all vars with:
Syncing and backing up dotfiles
If you have set up sync, then running
will back up your config to the server and sync it across machines.