aboutsummaryrefslogtreecommitdiffstats
path: root/atuin-client/config.toml (unfollow)
Commit message (Collapse)Author
2024-04-18chore: move crates into crates/ dir (#1958)Ellie Huxtable
I'd like to tidy up the root a little, and it's nice to have all the rust crates in one place
2024-04-18feat: show preview auto (#1804)Helmut K. C. Tessarek
* feat: show preview auto * refactor: preview_auto
2024-04-02feat: sync v2 default for new installs (#1914)Ellie Huxtable
2024-03-01feat(ui): Add config setting for showing tabs (#1755)Anderson
* Add config setting for showing tabs * Added semicolon
2024-02-27feat(stats): add linux sysadmin commands to common_subcommands (#1784)Helmut K. C. Tessarek
* feat(stats): add linux sysadmin commands to common_subcommands I've been using atuin on my Linux box for some time now and I have noticed that a few commands that are used rather often are not in the list of common_subcommands. This change adds these commands to the list. * feat(stats): I forgot 'apt'
2024-02-26feat(stats): Normalize formatting of default config, suggest nix (#1764)Sandro
* Normalize formatting This makes the commented bits unifed and makes lists multiline and always adds the trailing comma. * Add nix to default config Since we are big fans of it ;)
2024-02-21feat(client): add config option keys.scroll_exits (#1744)Helmut K. C. Tessarek
* feat(client): add config option keys.scroll_exits If the config option is set the `false`, using the up/down key won't exit the TUI when scrolled past the first/last entry. Example: ``` [keys] scroll_exits = false ``` The default is `true`, which is the current behavior. * Update atuin/src/command/client/search/interactive.rs Co-authored-by: Koichi Murase <myoga.murase@gmail.com> * refactor: add option to config.toml --------- Co-authored-by: Koichi Murase <myoga.murase@gmail.com>
2024-02-20fix: typo (#1741)Onè
2024-02-15feat: add 'ignored_commands' option to stats (#1722)David
2024-02-12docs: minor formatting updates to the default config.toml (#1689)David
2024-02-06Add timezone configuration option & CLI overrides (#1517)cyqsimon
* Allow specifying a timezone in history search/list * Fix clippy complaints * Add a bit more comment on supporting named timezones * Add rudimentary tests * Ditch local timezone test * Timezone configuration support * Set default timezone to `local` * `--tz` -> `--timezone` `--tz` is kept as a visible alias
2024-02-01feat: add prefers_reduced_motion flag (#1645)Conrad Ludgate
* feat: add prefers_reduced_motion flag * use NO_MOTION, and ensure type is bool * update default config --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2024-01-29feat: make history list format configurable (#1638)Dongxu Wang
* feat: make history list format configurable * Update atuin-client/config.toml * review: run format --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2024-01-22feat(search): make cursor style configurable (#1595)Koichi Murase
* feat(search): make cursor style configurable The vim mode of the interactive Atuin search changes the cursor style on a mode change, but the current implementation has the following issues. * The terminal's cursor style set by the Atuin search remains after Atuin exits. This causes an inconsistency with the shell's setting for the cursor style. * Also, the cursor style for each keymap mode is currently hardcoded in the source code, which is not necessarily consistent with the user's cursor-style setting in the shell. * Since the current implementation does not set the cursor style for the initial keymap mode but only sets the cursor style when the keymap mode is changed, it also causes inconsistency in the cursor style and the actual keymap when the shell's keymap and Atuin's initial keymap mode are different. This patch solves those issues by introducing an opt-in configuration variable `keymap_cursor`. By default, the vim mode does not change the cursor style because there is no way to automatically determine the cursor style consistent with the shell settings. We enable the feature only when the user specifies the preferred cursor style in each mode in their config. Also, the cursor style is set on the startup of the Atuin search (based on the initial keymap mode) and is reset on the termination of the Atuin search (based on the shell's keymap mode that started the Atuin search). * chore(settings): remove dependency on crossterm
2024-01-19fix: add acquire timeout to sqlite database connection (#1590)Ellie Huxtable
* fix: add acquire timeout to sqlite database connection This should fix #1503 I wasn't able to trigger enough IO pressure for the SQL connection to be a problem. This adds `local_timeout` to the client config. This is a float, and represents the number of seconds (units in line with the other timeouts, though those are ints). Users may well want to reduce this if they regularly have issues, but by default I think 2s is fine and avoids a non-responsive system in bad situations. * tests
2024-01-16feat(search): introduce keymap-dependent vim-mode (#1570)Koichi Murase
* feat(search): introduce keymap-dependent vim-mode * fix(zsh): provide widgets with specific keymaps * fix(settings): unify "vim" and "keymap_mode"
2024-01-13feat(ui): vim mode (#1553)YummyOreo
* feat(config): add vim option to config * feat(ui): simple vim mode * fix(windows): windows sadly doesn't support the stuff * feat(ui): blinking * fix(merge) * revert: reverts some debugging stuff * feat(ui): changes the defaut to insert, don't know what should be the default * feat(ui): implements some vim parity * doc: adds this to the docs * docs(keybindings): adds vim mode keybindsings to the list of keybindings * refactor: rustfmt and remove the docs for pr in own repo * refactor: use execute! * Update atuin/src/command/client/search/interactive.rs --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2023-12-11fix(docs): fix typo (#1439)Josef Friedrich
2023-11-23docs: new stats config (#1412)Ellie Huxtable
2023-10-26Remove duplicate "invert" in default config (#1338)Michael Vincent
2023-10-20Add enter_accept to immediately execute an accepted command (#1311)Ellie Huxtable
* make enter execute the command, tab copy it * Add config for enter_accept enter_accept will make Atuin immediately accept an execute a command when selected. It defaults to false in our binary, but the default config enables it. This means that users who already use atuin will not default to the new behaviour unless they opt in, but new users will have it by default. Thanks to @davidhewitt for the patch and bulk of this implementation! Currently we have it just for zsh, but I'll follow up with other shells (unless anyone beats me to it :D) * Add docs * we need to tidy up the ui code anyway * Check if using zsh * Update docs/docs/config/config.md Co-authored-by: Conrad Ludgate <conradludgate@gmail.com> --------- Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com> Co-authored-by: Conrad Ludgate <conradludgate@gmail.com>
2023-10-12Add commands to print the default configuration (#1241)Tobias Genannt
* Add commands to print the default configuration When updating a software I often want to compare my configuration with the configuration of the new version. To make this possible atuin can now print the default configuration. This also updates the example files with the actual values used as default in the settings.rs files. * Changed command name to 'default-config' * Fixed merge
2023-09-17feat(keyup): Configure SearchMode for KeyUp invocation #1216 (#1224)Dieter Eickstaedt
* feat(keyup): Configure SearchMode for KeyUp invocation #1216 * docs: adjusted search mode documentation * feat: setting search mode on engine * chore: cargo fmt * chore: removed redundant field name
2023-09-14Update config.toml: List inverted mode (#1226)Matheus Martins
2023-08-09Update(docs) Add `workspace` to config.toml and config.md (#1157)Emanuele Panzeri
2023-07-27use Ctrl-n instead of Alt-n on macOS (#1106)Richard Turner
* use Ctrl-n instead of Alt-n on macOS * make ctrl-n instead of alt-n configurable
2023-07-08Update config.toml path default comments (#1092)Simon
- Updates outdated mac db_path default - Adds windows db_path default - Adds windows, mac, linux defaults for key_path and session_path - Changes example session_path to be different to example key_path
2023-05-24Fix typo in `config.toml` (#1006)Per Modin
Typo in config key `filter_mode_shell_up_key_binding` that's fixed by this commit, and while at it fix a minor typo in a comment. Co-authored-by: Per Modin <per@wgtwo.com>
2023-05-02cwd_filter: much like history_filter, only it applies to cwd (#904)Kjetil Jørgensen
* cwd_filter: much like history_filter, only it applies to cwd * appease clippy
2023-04-05Updated client config docs (#839)cyqsimon
* Updated client config docs - Example `config.toml` now includes all the newest options - `settings.rs`, `config.toml`, and `config.md` now have uniform option order * Remove trailing space
2023-03-05feat: add common default keybindings (#719)Steven Xu
* feat: add common default keybindings * feat: add `WORD_SEPARATORS` to config as `word_chars`, as this is what *Zsh* calls it * feat: add option for *Emacs* word jumping * feat: scroll with `PageUp` and `PageDown`, cf #374
2023-02-14Add `history_filter` cfg to exclude commands from history (#515) (#716)Johannes Baiter
Adds a new `history_filter` setting through which users can specify a list of regular expressions that match commands that should not be recorded in the history.
2023-02-07Remove whitespace in template client config.tom (#697)Evan Purkhiser
2022-11-06Add setting for keeping typed query when exiting (#451)Sam Lanning
* Add option for keeping typed query on escape fixes #422 * chore: Address duplicate if statement blocks
2022-10-14Add automatic update checking (#555)Ellie Huxtable
* Add automatic update checking * Add setting to opt out of update checks * Document options * no * no * also no * Make clippy happy * Update atuin-client/src/settings.rs Co-authored-by: Conrad Ludgate <conradludgate@gmail.com> * fix features Co-authored-by: Conrad Ludgate <conradludgate@gmail.com> Co-authored-by: Conrad Ludgate <conrad.ludgate@truelayer.com>
2022-10-05Add `style` to config.toml and config.md (#552)xfzv
* Add `style` to config.toml * Add `style` to config.md * Update atuin-client/config.toml Co-authored-by: Conrad Ludgate <oon@conradludgate.com> Co-authored-by: Conrad Ludgate <oon@conradludgate.com>
2021-06-01Add fuzzy text search mode (#142)Frank Hamand
2021-05-10Release v0.7.0 (#103)Ellie Huxtable
* Release v0.7.0 - Update all the crate versions - Update the demo gif - Write a changelog - Adjust the title of the search screen (has the old name still) - Adjust the colours of the quick-jump numbers (sadly invisible on some colour schemes as dark grey :/) * Update README, default config file, docs * Link usernames * Trigger release workflow upon release creation, as well as tags
2021-04-20Use cargo workspaces (#37)Ellie Huxtable
* Switch to Cargo workspaces Breaking things into "client", "server" and "common" makes managing the codebase much easier! client - anything running on a user's machine for adding history server - handles storing/syncing history and running a HTTP server common - request/response API definitions, common utils, etc * Update dockerfile
2021-04-20Switch to Warp + SQLx, use async, switch to Rust stable (#36)Ellie Huxtable
* Switch to warp + sql, use async and stable rust * Update CI to use stable
2021-04-13Add history sync, resolves #13 (#31)Ellie Huxtable
* Add encryption * Add login and register command * Add count endpoint * Write initial sync push * Add single sync command Confirmed working for one client only * Automatically sync on a configurable frequency * Add key command, key arg to login * Only load session if it exists * Use sync and history timestamps for download * Bind other key code Seems like some systems have this code for up arrow? I'm not sure why, and it's not an easy one to google. * Simplify upload * Try and fix download sync loop * Change sync order to avoid uploading what we just downloaded * Multiline import fix * Fix time parsing * Fix importing history with no time * Add hostname to sync * Use hostname to filter sync * Fixes * Add binding * Stuff from yesterday * Set cursor modes * Make clippy happy * Bump version
2021-04-09Update configEllie Huxtable
2021-04-09Update configEllie Huxtable