Commit Graph

740 Commits

Author SHA1 Message Date
Ramses
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
Josef Friedrich
3c7f6991e3
fix(docs): fix typo (#1439) 2023-12-11 20:16:11 +00:00
Conrad Ludgate
9ca8f10bf3
fix blocking for #1381 (#1438) 2023-12-11 18:06:14 +00:00
Ellie Huxtable
04903bf526
chore(repo): remove issue config (#1433) 2023-12-10 13:26:19 +00:00
Ellie Huxtable
da2e58fbb1
chore(release): prepare for release v17.1.0 (#1432) 2023-12-10 13:00:59 +00:00
Ellie Huxtable
3db71f2c1c
chore: setup git cliff (#1431) 2023-12-10 12:26:28 +00:00
Ellie Huxtable
913c5a0d94
chore(readme): add contributor image to README (#1430) 2023-12-10 11:13:43 +00:00
Dennis Trautwein
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
Ellie Huxtable
de6221942a
chore: don't group deps (#1424) 2023-12-09 17:44:10 +00:00
Ellie Huxtable
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
Patrick Jackson
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
Ellie Huxtable
839965a8d7
chore: update rusty_paseto and rusty_paserk (#1420) 2023-12-02 22:47:41 +00:00
Patrick Jackson
1ce88c9d17
fix(fish): accept multiline commands (#1418) 2023-12-02 11:14:56 +00:00
Ellie Huxtable
1c3d6c6ce8
chore: cargo update (#1419) 2023-12-02 11:12:14 +00:00
Ellie Huxtable
e55b34b816
chore: update to sqlx 0.7.3 (#1416) 2023-11-29 09:30:34 +00:00
Patrick Jackson
e09571153c
feat: allow spaces in stats prefixes (#1414) 2023-11-29 09:01:43 +00:00
Ellie Huxtable
b530d39c3f
docs: new stats config (#1412) 2023-11-23 09:59:56 +00:00
Ellie Huxtable
0c9d7367c6
feat: allow configuring stats prefix (#1411) 2023-11-23 09:48:43 +00:00
Felix Yan
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
Ellie Huxtable
c83e548baa
Update CONTRIBUTING.md 2023-11-19 20:35:46 +00:00
Ellie Huxtable
7575a83fa7
feat: add some metrics related to Atuin as an app (#1399) 2023-11-18 18:07:23 +00:00
Ellie Huxtable
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
Ellie Huxtable
7c03efd7bc
fix: new clippy lints (#1395) 2023-11-16 23:16:34 +00:00
Dom Rodriguez
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
Ellie Huxtable
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
Patrick Jackson
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
Patrick Jackson
3531853b2c
fix(fish): use fish builtins for enter_accept (#1373) 2023-11-03 19:15:58 +00:00
Patrick Jackson
891e8e548b
fix(fish): clean up the fish script options (#1370) 2023-11-03 09:48:10 +00:00
Ellie Huxtable
61d05d04e9
Update docs (#1367) 2023-11-01 19:25:04 +00:00
dependabot[bot]
8ac090a810
Bump debian from bullseye-20231009-slim to bullseye-20231030-slim (#1366) 2023-11-01 09:01:20 +00:00
Patrick Jackson
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
Patrick Jackson
a1799af567
fix(zsh): bind in the most popular modes (#1360) 2023-10-30 08:24:24 +00:00
Patrick Jackson
74c78ac2d7
fix(nix): Add Appkit to the package build (#1358) 2023-10-30 08:18:26 +00:00
Patrick Jackson
21f3f64ad5
feat(nix): Add a nixpkgs overlay (#1357) 2023-10-29 18:27:52 +00:00
Ellie Huxtable
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
Ellie Huxtable
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
Ellie Huxtable
2959891f58
Release v17.0.1 (#1354) 2023-10-28 19:19:10 +00:00
Patrick Jackson
6b20f89191
fix(enter_accept): clear old cmd snippet (#1350) 2023-10-28 19:57:08 +01:00
Tobias Genannt
2066778780
Fix for breaking change in ratatui 0.24.0 (#1352) 2023-10-28 13:30:02 +01:00
Patrick Jackson
fa7caf430a
fix(bash): improve output of enter_accept (#1342) 2023-10-27 08:46:22 +01:00
Patrick Jackson
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
Ellie Huxtable
4096bb8d17
update support template (#1340) 2023-10-26 20:35:30 +01:00
Michael Vincent
6bf35071dd
Remove duplicate "invert" in default config (#1338) 2023-10-26 17:32:00 +00:00