## which filter mode to use ## possible values: global, host, session, directory filter_mode = "host" ## which style to use ## possible values: auto, full, compact style = "compact" ## the maximum number of lines the interface should take up ## set it to 0 to always go full screen inline_height = 30 ## Invert the UI - put the search bar at the top , Default to `false` invert = true ## Configure whether or not to show the help row, which includes the current Atuin ## version (and whether an update is available), a keymap hint, and the total ## amount of commands in your history. show_help = true ## Configure whether or not to show tabs for search and inspect show_tabs = false ## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit. # This applies for new installs. Old installs will keep the old behaviour unless configured otherwise. enter_accept = false [stats] ## Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl common_subcommands = [ # "apt", # "cargo", # "composer", # "dnf", "docker", "git", # "go", # "ip", "kubectl", # "nix", # "nmcli", # "npm", # "pecl", # "pnpm", # "podman", # "port", # "systemctl", "terraform", "tmux", # "yarn", ] ## Set commands that should be totally stripped and ignored from stats common_prefix = ["sudo", "doas"] ## Set commands that will be completely ignored from stats ignored_commands = [ "cd", "ls", "vim" ] [sync] # Enable sync v2 by default # This ensures that sync v2 is enabled for new installs only # In a later release it will become the default across the board records = true [daemon] ## Enables using the daemon to sync. Requires the daemon to be running in the background. Start it with `atuin daemon` # enabled = false ## How often the daemon should sync in seconds # sync_frequency = 300 ## The path to the unix socket used by the daemon (on unix systems) ## linux/mac: ~/.local/share/atuin/atuin.sock ## windows: Not Supported # socket_path = "~/.local/share/atuin/atuin.sock" ## Use systemd socket activation rather than opening the given path (the path must still be correct for the client) ## linux: false ## mac/windows: Not Supported # systemd_socket = false ## The port that should be used for TCP on non unix systems # tcp_port = 8889