Skip to content

docs(config): standardize TOML examples for config options - #3441

Merged
markovejnovic merged 7 commits into
atuinsh:mainfrom
mateuscomh:main
Jul 20, 2026
Merged

docs(config): standardize TOML examples for config options#3441
markovejnovic merged 7 commits into
atuinsh:mainfrom
mateuscomh:main

Conversation

@mateuscomh

Copy link
Copy Markdown
Contributor

Added missing TOML code blocks with default values for various configuration options in config.md to maintain a consistent documentation pattern across the file

Checks

  • [ x ] I am happy for maintainers to push small adjustments to this PR, to speed up the review cycle
  • [ x ] I have checked that there are no existing pull requests for the same thing

Added missing TOML code blocks with default values for various configuration options in config.md to maintain a consistent documentation pattern across the file
@greptile-apps

greptile-apps Bot commented Apr 22, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Adds TOML example blocks to ~20 config option entries in config.md for consistency. Two correctness issues need fixing before merge: accept_past_line_start example shows true but the documented default is false, and strategy = auto is invalid TOML (string values require quotes).

Confidence Score: 3/5

Two documentation errors need fixing before merge.

Wrong default value and invalid TOML syntax in added examples would mislead readers.

docs/docs/configuration/config.md

Important Files Changed

Filename Overview
docs/docs/configuration/config.md Adds TOML code blocks for ~20 config options; two errors: wrong default value for accept_past_line_start and unquoted string in strategy = auto.

Reviews (1): Last reviewed commit: "docs(config): standardize TOML examples ..." | Re-trigger Greptile

Comment thread docs/docs/configuration/config.md Outdated
Comment thread docs/docs/configuration/config.md Outdated
mateuscomh and others added 6 commits April 22, 2026 09:54
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Add the blank line before the workspaces and show_tabs code fences so
they render as code blocks, and drop the trailing whitespace after the
network_connect_timeout fence.
Adds example blocks to the config options that were still missing them
after the initial standardization pass: search_mode,
inline_height_shell_up_key_binding, history_format, keymap_mode, the
frequency/recency/frecency score multipliers, scroll_exits, prefix, the
logs scalar options (enabled/dir/level/retention), and the logs.ai,
logs.daemon, and logs.search sub-tables.

Also types the [stats] and [keys] section fences as toml.
@markovejnovic

markovejnovic commented Jul 20, 2026

Copy link
Copy Markdown
Member

Thank you for your PR!

@markovejnovic
markovejnovic merged commit 25c5833 into atuinsh:main Jul 20, 2026
24 checks passed
ellie added a commit that referenced this pull request Jul 21, 2026
### Bug Fixes

- *(daemon)* Index synced history directly instead of malformed SQL
([#3627](#3627))
([#3641](#3641))
- *(deps)* Update unsound/vulnerable dependencies in Cargo.lock
([#3632](#3632))
- *(hook)* Drop agent commands containing NUL bytes via NonNulStr
([#3589](#3589))
([#3660](#3660))
- *(init)* Fix include guard in Bash init script; chore(init): improve
inclusion of shell init scripts in Rust
([#3645](#3645))
- Search functionality to respect character offsets and non-ASCII
([#3659](#3659))
- Quote argument-hint YAML values so Copilot CLI ≥1.0.65 loads all
skills ([#3613](#3613))
([#3614](#3614))
- Correct grammar in 'history last' help text
([#3430](#3430))
- Work around rust nightly warning on eyre bail
([#3680](#3680))
- Improve non-interactive TTY detection in install.sh
([#3315](#3315))
- Add /model hint to status bar
([#3687](#3687))


### Documentation

- *(ai)* Add self hosting + slash command docs
([#3623](#3623))
- *(config)* Standardize TOML examples for config options
([#3441](#3441))
- Advise users to pass `--locked` when installing from Cargo
([#3630](#3630))
- Add docs for store_failed and default for enter_accept
([#2696](#2696))
- Serve docs.atuin.sh from this repo; remove Desktop docs
([#3684](#3684))
- Version docs.atuin.sh with mike (per-release + main)
([#3688](#3688))
- Hotfix bad path
([#3690](#3690))


### Features

- *(bash)* Bundle bash-preexec with Atuin; automatically load if no
other preexec backend is loaded
([#3650](#3650))
- *(search)* Add `--shell` option to `atuin search` to filter results by
shell ([#3658](#3658))
- *(string)* EllipsizeExt -- General-purpose utility for adding ellipses
to strings ([#3639](#3639))
- Add 'yolo' setting to Atuin AI options
([#3637](#3637))
- Add `shell` field to history entries
([#3636](#3636))
- Add hickory-dns resolver for musl target to improve DNS resolution
([#3647](#3647))
- Add atuin stats --filter-mode
([#1737](#1737))
- More aggressive optimizations for dist release
([#3683](#3683))


### Miscellaneous Tasks

- *(atuin-common)* Add ellipsize_or_pad for unicode pad
([#3663](#3663))
- *(clap)* Simplify clap field types and fix help message formatting
([#3640](#3640))
- *(logging)* Refactor logging
([#3622](#3622))
- *(release-skill)* Time label-gated PR merges around the release
([#3654](#3654))
- Remove fossier ([#3629](#3629))
- Trigger docs repo deploy
([#3631](#3631))
- Remove redundant test
([#3635](#3635))
- Add `.editorconfig` and `.nvim.lua`
([#3648](#3648))
- Clean up `WordJumper` in atuin/src/command/client/search/cursor.rs
([#3662](#3662))
- Don't panic if clipboard cannot be accessed
([#2648](#2648))
- Update some dependency versions
([#3666](#3666))
- Update sqlx to v9
([#3668](#3668))
- Follow-up on #1737
([#3649](#3649))
- Update Atuin AI to eye-declare v0.6.1
([#3686](#3686))


### Refactor

- *(hook)* Typed protocol for agent hook events
([#3638](#3638))
- *(render)* Slightly nicer and more correct non-printable escaping
([#3633](#3633))
- *(sync)* Remove deprecated V1 sync protocol
([#3634](#3634))
- Use typed Url instead of hand-built string URLs
([#3644](#3644))
- Extract shared vt100 logic into atuin-common
([#3664](#3664))


### Testing

- Parametrize tests with rstest across 8 crates
([#3653](#3653))
ellie added a commit that referenced this pull request Jul 22, 2026
### Bug Fixes

- *(daemon)* Index synced history directly instead of malformed SQL
([#3627](#3627))
([#3641](#3641))
- *(deps)* Update unsound/vulnerable dependencies in Cargo.lock
([#3632](#3632))
- *(hook)* Drop agent commands containing NUL bytes via NonNulStr
([#3589](#3589))
([#3660](#3660))
- *(init)* Fix include guard in Bash init script; chore(init): improve
inclusion of shell init scripts in Rust
([#3645](#3645))
- *(install)* Make /dev/tty authoritative for interactivity detection
([#3691](#3691))
- Search functionality to respect character offsets and non-ASCII
([#3659](#3659))
- Quote argument-hint YAML values so Copilot CLI ≥1.0.65 loads all
skills ([#3613](#3613))
([#3614](#3614))
- Correct grammar in 'history last' help text
([#3430](#3430))
- Work around rust nightly warning on eyre bail
([#3680](#3680))
- Improve non-interactive TTY detection in install.sh
([#3315](#3315))
- Add /model hint to status bar
([#3687](#3687))
- Set correct umask for pty-proxy
([#3700](#3700))

### Documentation

- *(ai)* Add self hosting + slash command docs
([#3623](#3623))
- *(config)* Standardize TOML examples for config options
([#3441](#3441))
- Advise users to pass `--locked` when installing from Cargo
([#3630](#3630))
- Add docs for store_failed and default for enter_accept
([#2696](#2696))
- Serve docs.atuin.sh from this repo; remove Desktop docs
([#3684](#3684))
- Version docs.atuin.sh with mike (per-release + main)
([#3688](#3688))
- Hotfix bad path
([#3690](#3690))
- Document built-in bash-preexec
([#3651](#3651))

### Features

- *(bash)* Bundle bash-preexec with Atuin; automatically load if no
other preexec backend is loaded
([#3650](#3650))
- *(search)* Add `--shell` option to `atuin search` to filter results by
shell ([#3658](#3658))
- *(search)* Syntax highlight commands in interactive search
([#3704](#3704))
- *(string)* EllipsizeExt -- General-purpose utility for adding ellipses
to strings ([#3639](#3639))
- Add 'yolo' setting to Atuin AI options
([#3637](#3637))
- Add `shell` field to history entries
([#3636](#3636))
- Add hickory-dns resolver for musl target to improve DNS resolution
([#3647](#3647))
- Add atuin stats --filter-mode
([#1737](#1737))
- More aggressive optimizations for dist release
([#3683](#3683))
- Capture zsh comments as history
([#3699](#3699))

### Miscellaneous Tasks

- *(atuin-common)* Add ellipsize_or_pad for unicode pad
([#3663](#3663))
- *(ci)* Bump GitHub Actions to latest versions
([#3689](#3689))
- *(clap)* Simplify clap field types and fix help message formatting
([#3640](#3640))
- *(logging)* Refactor logging
([#3622](#3622))
- *(release-skill)* Time label-gated PR merges around the release
([#3654](#3654))
- Remove fossier ([#3629](#3629))
- Trigger docs repo deploy
([#3631](#3631))
- Remove redundant test
([#3635](#3635))
- Add `.editorconfig` and `.nvim.lua`
([#3648](#3648))
- Clean up `WordJumper` in atuin/src/command/client/search/cursor.rs
([#3662](#3662))
- Don't panic if clipboard cannot be accessed
([#2648](#2648))
- Update some dependency versions
([#3666](#3666))
- Update sqlx to v9
([#3668](#3668))
- Follow-up on #1737
([#3649](#3649))
- Update Atuin AI to eye-declare v0.6.1
([#3686](#3686))
- Remove docs-dispatch
([#3694](#3694))
- Docker healtcheck
([#2451](#2451))

### Refactor

- *(hook)* Typed protocol for agent hook events
([#3638](#3638))
- *(render)* Slightly nicer and more correct non-printable escaping
([#3633](#3633))
- *(sync)* Remove deprecated V1 sync protocol
([#3634](#3634))
- Use typed Url instead of hand-built string URLs
([#3644](#3644))
- Extract shared vt100 logic into atuin-common
([#3664](#3664))

### Testing

- Parametrize tests with rstest across 8 crates
([#3653](#3653))
ellie added a commit that referenced this pull request Jul 27, 2026
### Bug Fixes

- *(daemon)* Index synced history directly instead of malformed SQL
([#3627](#3627))
([#3641](#3641))
- *(deps)* Update unsound/vulnerable dependencies in Cargo.lock
([#3632](#3632))
- *(docs)* Repair every stale link in the repo
([#3727](#3727))
- *(docs)* Make the incorrect-decrypt-key error actionable
([#3609](#3609))
- *(hook)* Drop agent commands containing NUL bytes via NonNulStr
([#3589](#3589))
([#3660](#3660))
- *(import)* Survive corrupt entries instead of aborting the import
([#3721](#3721))
- *(init)* Fix include guard in Bash init script; chore(init): improve
inclusion of shell init scripts in Rust
([#3645](#3645))
- *(install)* Make /dev/tty authoritative for interactivity detection
([#3691](#3691))
- *(search)* Add `DbSearchMode`; correctly fall back to "fuzzy" in
non-interactive searches
([#3744](#3744))
- *(ui)* Calculate preview height based on command display width instead
of byte count ([#3678](#3678))
- *(win32)* Cargo-binstall package metadata
([#3673](#3673))
- Search functionality to respect character offsets and non-ASCII
([#3659](#3659))
- Quote argument-hint YAML values so Copilot CLI ≥1.0.65 loads all
skills ([#3613](#3613))
([#3614](#3614))
- Correct grammar in 'history last' help text
([#3430](#3430))
- Work around rust nightly warning on eyre bail
([#3680](#3680))
- Improve non-interactive TTY detection in install.sh
([#3315](#3315))
- Add /model hint to status bar
([#3687](#3687))
- Set correct umask for pty-proxy
([#3700](#3700))
- Atuin AI not erasing the input box before closing
([#3715](#3715))
- Show server status next to AI progress indicator
([#3723](#3723))
- Show full command when using AtuinOutput tool
([#3725](#3725))

### Documentation

- *(ai)* Add self hosting + slash command docs
([#3623](#3623))
- *(config)* Standardize TOML examples for config options
([#3441](#3441))
- Advise users to pass `--locked` when installing from Cargo
([#3630](#3630))
- Add docs for store_failed and default for enter_accept
([#2696](#2696))
- Serve docs.atuin.sh from this repo; remove Desktop docs
([#3684](#3684))
- Version docs.atuin.sh with mike (per-release + main)
([#3688](#3688))
- Hotfix bad path
([#3690](#3690))
- Document built-in bash-preexec
([#3651](#3651))
- Retheme docs.atuin.sh to the Atuin brand
([#3701](#3701))
- Bundle of improvements
([#3716](#3716))
- Remove ugly cards on landing page
([#3724](#3724))
- Fix broken README links
([#3696](#3696))
- Lint prose with Vale and gate it in CI
([#3726](#3726))
- Slightly nicer default config.toml order
([#2485](#2485))
- Kubernetes self-hosting documentation
([#3238](#3238))
- Add canonical Supported platforms page
([#3736](#3736))
- Add friendly hover tips for new terms
([#3740](#3740))
- Clarify how to uninstall shell integration
([#3741](#3741))

### Features

- *(ai)* Up/down to scroll through previously sent messages
([#3720](#3720))
- *(bash)* Bundle bash-preexec with Atuin; automatically load if no
other preexec backend is loaded
([#3650](#3650))
- *(search)* Add `--shell` option to `atuin search` to filter results by
shell ([#3658](#3658))
- *(search)* Syntax highlight commands in interactive search
([#3704](#3704))
- *(search)* Filter by shell in interactive search
([#3692](#3692))
- *(string)* EllipsizeExt -- General-purpose utility for adding ellipses
to strings ([#3639](#3639))
- Add 'yolo' setting to Atuin AI options
([#3637](#3637))
- Add `shell` field to history entries
([#3636](#3636))
- Add hickory-dns resolver for musl target to improve DNS resolution
([#3647](#3647))
- Add atuin stats --filter-mode
([#1737](#1737))
- More aggressive optimizations for dist release
([#3683](#3683))
- Capture zsh comments as history
([#3699](#3699))
- Allow injecting extra HTTP headers on sync server requests
([#3718](#3718))

### Miscellaneous Tasks

- *(atuin-common)* Add ellipsize_or_pad for unicode pad
([#3663](#3663))
- *(ci)* Bump GitHub Actions to latest versions
([#3689](#3689))
- *(ci)* Lint tests & docs in CI
([#3746](#3746))
- *(clap)* Simplify clap field types and fix help message formatting
([#3640](#3640))
- *(logging)* Refactor logging
([#3622](#3622))
- *(release-skill)* Time label-gated PR merges around the release
([#3654](#3654))
- Remove fossier ([#3629](#3629))
- Trigger docs repo deploy
([#3631](#3631))
- Remove redundant test
([#3635](#3635))
- Add `.editorconfig` and `.nvim.lua`
([#3648](#3648))
- Clean up `WordJumper` in atuin/src/command/client/search/cursor.rs
([#3662](#3662))
- Don't panic if clipboard cannot be accessed
([#2648](#2648))
- Update some dependency versions
([#3666](#3666))
- Update sqlx to v9
([#3668](#3668))
- Follow-up on #1737
([#3649](#3649))
- Update Atuin AI to eye-declare v0.6.1
([#3686](#3686))
- Remove docs-dispatch
([#3694](#3694))
- Docker healtcheck
([#2451](#2451))
- Run windows jobs on depot-windows-2025-16
([#3711](#3711))
- Hotfix script ([#3714](#3714))
- Update flake.nix
([#3509](#3509))
- Add Timezone and restart policy for postgres backup docker
([#3083](#3083))
- Add riscv64 to release targets
([#3339](#3339))
- Build x86_64-apple-darwin on Depot M4 macs; move all macOS CI to Depot
([#3742](#3742))

### Performance

- Do not block counting history
([#3729](#3729))
- Actually delete history rows, and index active history
([#3730](#3730))
- Index filtered history search, record store tags, and cache inspector
stats ([#3731](#3731))

### Refactor

- *(hook)* Typed protocol for agent hook events
([#3638](#3638))
- *(render)* Slightly nicer and more correct non-printable escaping
([#3633](#3633))
- *(sync)* Remove deprecated V1 sync protocol
([#3634](#3634))
- Use typed Url instead of hand-built string URLs
([#3644](#3644))
- Extract shared vt100 logic into atuin-common
([#3664](#3664))

### Styling

- Improve Atuin AI TUI styles
([#3710](#3710))

### Testing

- Parametrize tests with rstest across 8 crates
([#3653](#3653))

### Bug

- Fix enter_accept default
([#3717](#3717))
- Abort install.sh on cURL fails
([#2911](#2911))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants