38 lines
1.3 KiB
TOML
38 lines
1.3 KiB
TOML
|
# A'tuin example config
|
||
|
|
||
|
# This section specifies the config for a local client,
|
||
|
# ie where your shell history is on your local machine
|
||
|
[local]
|
||
|
# (optional)
|
||
|
# where to store your database, default is your system data directory
|
||
|
# mac: ~/Library/Application Support/com.elliehuxtable.atuin/history.db
|
||
|
# linux: ~/.local/share/atuin/history.db
|
||
|
db_path = "~/.history.db"
|
||
|
# (optional, default us)
|
||
|
# date format used, either "us" or "uk"
|
||
|
dialect = "uk"
|
||
|
# (optional, default false)
|
||
|
# whether to enable sync of history. requires authentication
|
||
|
sync = false
|
||
|
# (optional, default 5m)
|
||
|
# how often to sync history. note that this is only triggered when a command is ran, and the last sync was >= this value ago
|
||
|
sync_frequency = "5m"
|
||
|
# (optional, default https://atuin.elliehuxtable.com)
|
||
|
# address of the sync server
|
||
|
sync_address = "https://atuin.elliehuxtable.com"
|
||
|
|
||
|
# This section configures the sync server, if you decide to host your own
|
||
|
[remote]
|
||
|
# (optional, default 127.0.0.1)
|
||
|
# host to bind, can also be passed via CLI args
|
||
|
host = "127.0.0.1"
|
||
|
# (optional, default 8888)
|
||
|
# port to bind, can also be passed via CLI args
|
||
|
port = 8888
|
||
|
# (optional, default false)
|
||
|
# whether to allow anyone to register an account
|
||
|
open_registration = false
|
||
|
# (required)
|
||
|
# URI for postgres (using development creds here)
|
||
|
db_uri="postgres://username:password@localhost/atuin"
|