Commit Graph

741 Commits

Author SHA1 Message Date
218521226f fix(history): disallow deletion if the '--limit' flag is present (#1436)
Co-authored-by: sdr13528 <sdr13528@users.noreply.github.com>
2023-12-11 20:20:31 +00:00
edc495895a fix(stats): don't require all fields under [stats] (#1437)
Before this change, when configuring only `common_subcommands` and
not `common_prefix` (so it would take its default value),
atuin produces an error message:
```
Error: could not load client settings  Caused by:     failed to deserialize: missing field `common_prefix`  Location:     atuin-client/src/settings.rs:456:26
Error: could not load client settings

Caused by:
    failed to deserialize: missing field `common_prefix`

Location:
    atuin-client/src/settings.rs:456:26
Error:: command not found
```

With this change, the fields can be specified separately and missing
fields will take their default values.
2023-12-11 20:16:41 +00:00
3c7f6991e3 fix(docs): fix typo (#1439) 2023-12-11 20:16:11 +00:00
9ca8f10bf3 fix blocking for #1381 (#1438) 2023-12-11 18:06:14 +00:00
04903bf526 chore(repo): remove issue config (#1433) 2023-12-10 13:26:19 +00:00
da2e58fbb1 chore(release): prepare for release v17.1.0 (#1432) v17.1.0 2023-12-10 13:00:59 +00:00
3db71f2c1c chore: setup git cliff (#1431) 2023-12-10 12:26:28 +00:00
913c5a0d94 chore(readme): add contributor image to README (#1430) 2023-12-10 11:13:43 +00:00
bdd7fe661f fix: respect ZSH's $ZDOTDIR environment variable (#942)
ZSH reads its configuration by default relative to a path that's set via $ZDOTDIR. If $ZDOTDIR is not set, then the value of $HOME is used; this is the usual case. Source:  https://zsh.sourceforge.io/Intro/intro_3.html#IDX11

Also $HOME is save to use, because "The system shall initialize this variable at the time of login to be a pathname of the user's home directory". Source: https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html

Lastly, the shell parameter expansion syntax is save to use generically: https://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_02

Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2023-12-09 17:52:09 +00:00
de6221942a chore: don't group deps (#1424) 2023-12-09 17:44:10 +00:00
f35ef7459b chore: run dependabot weekly, not daily (#1423)
* chore: run dependabot weekly, not daily

* group it all
2023-12-09 17:41:51 +00:00
70a283a194 Bump unicode-width from 0.1.10 to 0.1.11 (#1243)
Bumps [unicode-width](https://github.com/unicode-rs/unicode-width) from 0.1.10 to 0.1.11.
- [Commits](https://github.com/unicode-rs/unicode-width/compare/v0.1.10...v0.1.11)

---
updated-dependencies:
- dependency-name: unicode-width
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-09 17:40:54 +00:00
afbd249fa4 Bump futures-util from 0.3.28 to 0.3.29 (#1344)
Bumps [futures-util](https://github.com/rust-lang/futures-rs) from 0.3.28 to 0.3.29.
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.28...0.3.29)

---
updated-dependencies:
- dependency-name: futures-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-09 17:40:43 +00:00
114a6a61af Bump futures from 0.3.28 to 0.3.29 (#1345)
Bumps [futures](https://github.com/rust-lang/futures-rs) from 0.3.28 to 0.3.29.
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.28...0.3.29)

---
updated-dependencies:
- dependency-name: futures
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-09 17:40:35 +00:00
5ce2a4a677 Bump serde_json from 1.0.107 to 1.0.108 (#1363)
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.107 to 1.0.108.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.107...v1.0.108)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-09 17:40:22 +00:00
2d9c595c13 Bump lukemathwalker/cargo-chef (#1401)
Bumps lukemathwalker/cargo-chef from latest-rust-1.73.0-buster to latest-rust-1.74.0-buster.

---
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>
2023-12-09 17:40:00 +00:00
407dca0802 Bump debian from bullseye-20231030-slim to bullseye-20231120-slim (#1406)
Bumps debian from bullseye-20231030-slim to bullseye-20231120-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>
2023-12-09 17:39:53 +00:00
a52568be79 fix: reenable enter_accept for bash (#1408)
* fix: reenable enter_accept for bash

* fix: Fix the shellcheck warnings
2023-12-05 17:56:47 +00:00
839965a8d7 chore: update rusty_paseto and rusty_paserk (#1420) 2023-12-02 22:47:41 +00:00
1ce88c9d17 fix(fish): accept multiline commands (#1418) 2023-12-02 11:14:56 +00:00
1c3d6c6ce8 chore: cargo update (#1419) 2023-12-02 11:12:14 +00:00
e55b34b816 chore: update to sqlx 0.7.3 (#1416) 2023-11-29 09:30:34 +00:00
e09571153c feat: allow spaces in stats prefixes (#1414) 2023-11-29 09:01:43 +00:00
b530d39c3f docs: new stats config (#1412) 2023-11-23 09:59:56 +00:00
0c9d7367c6 feat: allow configuring stats prefix (#1411) 2023-11-23 09:48:43 +00:00
fbaa245439 docs: Update Arch Linux package URL in advanced-install.md (#1407)
The old URL returns 404 now.
2023-11-23 08:10:33 +00:00
4375fa36e0 docs: Update sync.md (#1409)
Linux name correction
2023-11-22 08:42:52 +00:00
c83e548baa Update CONTRIBUTING.md 2023-11-19 20:35:46 +00:00
7575a83fa7 feat: add some metrics related to Atuin as an app (#1399) 2023-11-18 18:07:23 +00:00
15d214e237 feat: add metrics server and http metrics (#1394)
* feat: add metrics server and http metrics

* setup metrics

* update default config

* fix tests
2023-11-16 23:18:13 +00:00
7c03efd7bc fix: new clippy lints (#1395) 2023-11-16 23:16:34 +00:00
acf6a355fd fix: Make atuin account delete void session + key (#1393)
When I deleted my Atuin.sh account, I found the command did not delete
the key or session files.

This caused `bail!`s from Atuin when querying the session status, or
synchronising.

Of course, one shouldn't expect Atuin to be able to synchronise or query
with the server when the account is deleted, but the relevant files were
still present, so the behaviour was different to what we'd expect.

I discussed this with @ellie on Discord, and we came to the conclusion
that I should open a PR, and submit a patch.

I'm not sure how well this PR fits in with the borrow checker, but I've
run tests, a Nix build, and a Cargo build - all goes well. I have not
tested on macOS or Windows; only NixOS.

Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2023-11-16 22:10:46 +00:00
db70e8c52a Disable enter-accept for bash (#1385)
* Disable enter-accept for bash

* pretty sure ignoring those lints is correct
2023-11-11 16:51:03 +00:00
31653ed996 Bash enter_accept best effort fixes (#1384)
* fix(bash): Rewrite the enter_accept integration

* docs(bash): Update bash installation instructions with warnings
2023-11-10 23:58:05 +00:00
3531853b2c fix(fish): use fish builtins for enter_accept (#1373) 2023-11-03 19:15:58 +00:00
891e8e548b fix(fish): clean up the fish script options (#1370) 2023-11-03 09:48:10 +00:00
61d05d04e9 Update docs (#1367) 2023-11-01 19:25:04 +00:00
8ac090a810 Bump debian from bullseye-20231009-slim to bullseye-20231030-slim (#1366) 2023-11-01 09:01:20 +00:00
e83bc6d632 fix(zsh): Only trigger up-arrow on first line (#1359)
* fix(zsh): Only trigger up-arrow on first line

* fix(zsh): only trigger up-key if the buffer is 1 line
2023-10-31 07:50:11 +00:00
a1799af567 fix(zsh): bind in the most popular modes (#1360) 2023-10-30 08:24:24 +00:00
74c78ac2d7 fix(nix): Add Appkit to the package build (#1358) 2023-10-30 08:18:26 +00:00
21f3f64ad5 feat(nix): Add a nixpkgs overlay (#1357) 2023-10-29 18:27:52 +00:00
57a8db13c2 fix: initial list of history in workspace mode (#1356)
The initial list didn't correctly show all history while in workspace
mode, while it worked totally as expected while searching. Fix this.
2023-10-29 18:03:34 +00:00
bb438d8d59 Add Kris Nova to X-Clacks-Overhead (#1355)
Rest in peace 😔

https://nivenly.org/memorials/krisnova/
2023-10-28 21:18:16 +01:00
2959891f58 Release v17.0.1 (#1354) v17.0.1 2023-10-28 19:19:10 +00:00
6b20f89191 fix(enter_accept): clear old cmd snippet (#1350) 2023-10-28 19:57:08 +01:00
2066778780 Fix for breaking change in ratatui 0.24.0 (#1352) 2023-10-28 13:30:02 +01:00
fa7caf430a fix(bash): improve output of enter_accept (#1342) 2023-10-27 08:46:22 +01:00
a57baffa91 fix(fish): improve output for enter_accept (#1341)
Fixes 2 issues with the fish shell prompt when using `enter_accept`
1. Runs pre/post exec so the command is added to the atuin history.
2. Adds padding so that the repainting of the shell prompt doesn't overwrite the output.

This adds 2 lines of padding to account for prompts up to 2 lines tall, larger prompts will still cause repainting problems and smaller prompts will be getting an extra line.
2023-10-27 08:45:36 +01:00
4096bb8d17 update support template (#1340) 2023-10-26 20:35:30 +01:00