aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Update dependencies (#2695)Cristian Le2025-04-16
| | | | - Bump protox to 0.8 - Bump interim to 0.2
* chore(deps): bump debian (#2699)dependabot[bot]2025-04-14
| | | | | | | | | | | | | Bumps debian from bookworm-20250317-slim to bookworm-20250407-slim. --- updated-dependencies: - dependency-name: debian dependency-version: bookworm-20250407-slim dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump tokio from 1.44.1 to 1.44.2 in the cargo group (#2681)dependabot[bot]2025-04-09
| | | | | | | | | | | | | | | | | | | Bumps the cargo group with 1 update: [tokio](https://github.com/tokio-rs/tokio). Updates `tokio` from 1.44.1 to 1.44.2 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.44.1...tokio-1.44.2) --- updated-dependencies: - dependency-name: tokio dependency-version: 1.44.2 dependency-type: direct:production dependency-group: cargo ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: use native github arm64 runner (#2690)Devin Buhl2025-04-09
| | | | | | | | | | | * ci: use native github arm64 runner Signed-off-by: Devin Buhl <devin@buhl.casa> * Update README.md --------- Signed-off-by: Devin Buhl <devin@buhl.casa>
* fix: switch to astral cargo-dist (#2687)Ellie Huxtable2025-04-09
|
* chore(release): prepare for release 18.5.0 (#2685)Ellie Huxtable2025-04-08
| | | | | | | * chore(release): prepare for release 18.5.0 * update workflow ubuntu version * revert because dist checks lol
* feat: Add 'atuin scripts rm' and 'atuin scripts ls' aliases; allow reading ↵Michelle Tilley2025-04-08
| | | | | | | from stdin (#2680) * Add 'atuin scripts rm' and 'atuin scripts ls' aliases * Allow creating new scripts from stdin
* chore(release): prepare for release 18.5.0-beta.3 (#2678)Ellie Huxtable2025-04-07
|
* feat: support storing, syncing and executing scripts (#2644)Ellie Huxtable2025-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: add atuin-scripts crate * initial * define record types * wip * wip * mvp * add show command, make stdin work * rewrite execution to use shebang and script file ALWAYS * rename show -> get, allow fetching script only * fmt * clippy * a bunch of fixes to the edits * update lock * variables * fmt * clippy * pr feedback * fmt
* fix: fish up binding bug (#2677)Ellie Huxtable2025-04-07
| | | | | | | Closes: #2672 I think this was introduced in #2616 - typing the literally characters `u p` lead to opening the TUI, as we were still executing the fish 4 bindings.
* Revert "Revert "chore: update to rust 1.86 (#2666)" (#2667)" (#2676)Ellie Huxtable2025-04-07
| | | This reverts commit 9d816d16db233dd1aa477bfe1cc5a960e3c7b6c7.
* chore(deps): bump lukemathwalker/cargo-chef (#2675)dependabot[bot]2025-04-07
| | | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.85.1-slim-bookworm to latest-rust-1.86.0-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-version: latest-rust-1.86.0-slim-bookworm dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(zsh): avoid calling user-defined widgets when searching for history ↵依云2025-04-04
| | | | | | | position (#2670) Or those widgets may behave badly when calling them too quickly. We don't need calling them anyway as this is not considered to be user action, and if our calls fail, the history position is unchanged. Issue introduced in #1469.
* Revert "chore: update to rust 1.86 (#2666)" (#2667)Ellie Huxtable2025-04-03
| | | This reverts commit f0e8cc753e8448d415ae90ad7774058c6c5d47f7.
* chore: update to rust 1.86 (#2666)Ellie Huxtable2025-04-03
| | | | | | | * chore: update to rust 1.86 * fix: clippy errors from 1.86 * fix: update nix sha256
* fix(kv): Filter deleted keys from `kv list` (#2665)Michelle Tilley2025-04-03
| | | | | * fix(kv): Filter deleted keys from `kv list` * Clippy
* chore(release): prepare for release 18.5.0-beta.2Ellie Huxtable2025-04-02
|
* fix: allow -ve values for timezone (#2609)Gokul2025-04-02
| | | | | | | * allow -ve values for timezone * allow optional values for timezone * clippy fixes
* feat: Binaries as subcommands (#2661)Michelle Tilley2025-04-02
| | | | | | | | | | | | | * Run 'atuin-<subcmd>' if present when a given subcommand is not recognized * Send errors to stderr * Use String instead of OsString for external subcommands * Remove unused import * Move external subcommand handling up a level * Clippy
* fix(zsh): fix an error introduced earilier with support for bracketed paste ↵依云2025-04-01
| | | | | mode (#2651) An extra newline was written to the terminal and caused issues. See https://github.com/atuinsh/atuin/pull/2646#issuecomment-2757157442.
* fix: add redundant clones to clippy and cleanup instances of it (#2654)Frank Hamand2025-04-01
|
* fix(stats): Ignore leading environment variables when calculating stats (#2659)Michelle Tilley2025-04-01
| | | | | | | | | * Ignore leading environment variables when calculating stats * There's always an extra println * Make clippy happy * We don't actually need the tokens
* feat(kv): Add support for 'atuin kv delete' (#2660)Michelle Tilley2025-04-01
|
* fix: typeerror in client sync code (#2647)Ellie Huxtable2025-03-25
| | | | | | | | | | | | | | | | | * fix: typeerror in client sync code Fixes #2645 This is really weird 1. I have not touched this code in _years_. It has not changed. In recent rust versions, it has a typeerror (see linked issue) 2. This does not occur when running `cargo build`, in release mode or otherwise. It only occurs with `cargo install` 3. I can't find any other occurences of this typeerror online - unsure if it is a compiler regression? The code here is not very complex at all. * chore(clippy): remove unused imports
* feat(zsh): re-enable bracketed paste (#2646)依云2025-03-25
| | | | | | | | | | | | * feat(zsh): re-enable bracketed paste atuin will reset it so after exiting atuin without executing a command, bracketed paste mode is disabled until a command is executed. This breaks e.g. the bracketed-paste-url-magic widget. This change will re-enable it if it's enabled; when it's disabled or unavailable, $zle_bracketed_paste[1] will be empty string. * silent shellcheck
* fix(1289): clear terminal area if inline (#2600)Farid Zakaria2025-03-24
| | | | | | | | Pulled from https://github.com/atuinsh/atuin/pull/2543 Fixes interactive mode in fish where the terminal wasn't being displayed properly. fixes #1289 Co-authored-by: Lucas Trzesniewski <lucas.trzesniewski@gmail.com>
* feat: option to include duplicate commands when printing history commands ↵依云2025-03-24
| | | | (#2407)
* docs: update logo and badges in README for zh-CN (#2392)Zhizhen He2025-03-24
|
* chore: update to rust 1.85.1 (#2642)Ellie Huxtable2025-03-24
|
* fix(build): change atuin-daemon build script .proto paths (#2638)Shroomy2025-03-24
| | | | | | | Modify paths specified in atuin-daemon build.rs to make tonic-build print the correct cargo:rerun-if-changed instructions. Fixes atuin-daemon being rebuilt unconditionally, even if .proto files are unchanged.
* chore(deps): bump lukemathwalker/cargo-chef (#2639)dependabot[bot]2025-03-24
| | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.85.0-slim-bookworm to latest-rust-1.85.1-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump debian (#2640)dependabot[bot]2025-03-24
| | | | | | | | | | | | Bumps debian from bookworm-20250224-slim to bookworm-20250317-slim. --- updated-dependencies: - dependency-name: debian dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump tower-http from 0.5.2 to 0.6.2 (#2641)dependabot[bot]2025-03-24
| | | | | | | | | | | | | | | Bumps [tower-http](https://github.com/tower-rs/tower-http) from 0.5.2 to 0.6.2. - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](https://github.com/tower-rs/tower-http/compare/tower-http-0.5.2...tower-http-0.6.2) --- updated-dependencies: - dependency-name: tower-http dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fixes #1884: HISTFILE can be a directory or a file (#2630)Benjamin Weinstein-Raun2025-03-24
| | | | | | Xonsh history import was failing (in the default xonsh configuration) because $HISTFILE is actually a directory in that case. This change sets up the xonsh import to check for a *directory* instead of a regular file, and makes it clearer that other importers expect a regular file.
* chore(deps): bump cachix/install-nix-action from 30 to 31 (#2633)dependabot[bot]2025-03-21
| | | | | | | | | | | | | | | Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 30 to 31. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Commits](https://github.com/cachix/install-nix-action/compare/v30...v31) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: show host and user in inspector (#2634)Dhruv Thakur2025-03-21
| | | | | * chore: show host and user in inspector * chore: show host and user on separate lines
* build(nix): bump `flake.lock` (#2637)winston2025-03-19
| | | | Fixes #2636 by updating to a more recent nixpkgs that can audit the `2024` edition of Rust.
* chore: migrate to rust 2024 (#2635)Ellie Huxtable2025-03-19
| | | | | | | | | * chore: upgrade to 2024 edition * ugh unsafe * format * nixxxxxxxxxxx why
* feat: Use readline binding for ctrl-a when it is not the prefix (#2626)Nelyah2025-03-13
| | | | Previously, if the binding was being changed to something else than 'a', we would not apply the readline shortcut (go to beginning of line).
* chore: align daemon and client sync freq (#2628)Ellie Huxtable2025-03-13
|
* feat(zsh): try to go to the position in zsh's history (#1469)依云2025-03-12
| | | | | | by using infer-next-history and then up-history. This is very helpful to execute consecutive commands with accept-line-and-down-history.
* chore(deps): update cargo-dist to 0.28 (#2623)Ellie Huxtable2025-03-12
|
* fix: multiline command does not honour max_preview_height (#2624)Matthew Berryman2025-03-12
| | | Resolves #2610
* chore(release): prepare for release 18.5.0-beta.1 (#2622)Ellie Huxtable2025-03-11
| | | | | * chore(release): prepare for release 18.5.0-beta.1 * no codespell on contributors
* fixes #2603: support fish plugin in install script (#2604)Matthew Berryman2025-03-09
| | | | | | | | | | | * fix: support fish plugin in install script * fix sed command on Linux for fish plugin install * light touch refactor for consistent and clearer cross-platform support * start the final end at the beginning of the line * ignore leading whitespace in fish config
* chore(deps): bump lukemathwalker/cargo-chef (#2595)dependabot[bot]2025-03-09
| | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.84.1-slim-bookworm to latest-rust-1.85.0-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: improve broken symlink error handling (#2589)James Trew2025-03-09
| | | | | | | | | | | Check atuin setting paths (eg. `db_path`) for broken symlinks on initialization and disable all shell hooks + print error message. sqlite doesn't create db files even with `.create_if_missing` when the db files are a broken symlink. This would cause sqlite to error and atuin to panic on every single keypress. Also improves related error handling when calling atuin client commands directly.
* feat: make new arrow key behavior configurable (#2606)chitao12342025-03-09
| | | | | | | | | | | | | | | | | | | * feat: make new arrow key behavior configurable The arrow key behavior in interactive search was changed in #2453, make it configurable via keys.exit_past_line_start and keys.accept_past_line_end * Update crates/atuin-client/config.toml * Update crates/atuin-client/config.toml * Update crates/atuin-client/config.toml * I've made so many typos with these, sorry --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
* chore: update rust toolchain to 1.85 (#2618)Ellie Huxtable2025-03-09
| | | | | | | | | | | | | | * chore: update rust toolchain to 1.85 * nix things * make clippy happy I've replaced a bunch of &Option<String> with Option<String>. They were not in hot loops, so a single clone is really no big deal + keeps things simpler. * fmt
* fix: don't save empty commands (#2605)Lucas Trzesniewski2025-03-09
|