Commit Graph

725 Commits

Author SHA1 Message Date
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
6bf35071dd Remove duplicate "invert" in default config (#1338) 2023-10-26 17:32:00 +00:00
5ca346b40c Silence fish string match (#1336)
Oops. `string match` is a bit too noisy, make it quiet. Also print the
match before executing it.

Resolve #1335
2023-10-26 18:29:25 +01:00
b7adf1d797 Fix cargo deb usage (#1337)
v2.0.0 of cargo deb added the revision number. I'd rather not change the
output name of our file, so force cargo-deb to stick to the "old"
behaviour
2023-10-26 16:13:54 +01:00
eec750f049 Add release blog post and update docs (#1332)
* Add release blog post and update docs

* I forgot I moved the blog lmao

* Fix images
2023-10-26 09:13:05 +01:00
1a20afe245 fix(nu): disable the up-arrow keybinding for Nushell (#1329) v17.0.0 2023-10-26 07:42:46 +01:00
ce4573c5ee Fix deleted history count (#1328) 2023-10-25 20:54:20 +01:00
0b22d06ad3 Prepare release v17.0.0 (#1327) 2023-10-25 18:06:59 +00:00
e5fae4dd76 Correct some secrets filter regex (#1326) 2023-10-25 18:31:28 +01:00
9f25ce581a Revert "Revert "Revert "Use github runners for unit tests (for now) (#1279)" (#1294)" (#1295)" (#1325)
This reverts commit 089cb6847c.
2023-10-25 09:25:43 +01:00
b74ed756e2 fix(nushell): Ignore stderr messages (#1320) 2023-10-23 21:35:01 +01:00
7a914221a7 Document that the self-hosted port is TCP (#1317) 2023-10-21 15:01:00 +00:00
08a01e037c Add bash support to enter_accept (#1316) 2023-10-21 12:34:23 +01:00
d202afeaf5 allow binding server to hostname (#1318) 2023-10-21 12:30:56 +01:00
2f9df9350d Add fish support for enter_accept (#1315)
* Add fish support for `enter_accept`

Also fixes shell detection. Who trusted me to write jetlagged code last
night huh?

* Document
2023-10-20 07:57:29 +01:00
88f3e2a04f Add enter_accept to immediately execute an accepted command (#1311)
* 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-20 07:16:54 +01:00
ad4868567e Checkout repo so the manifest publish step can read git (#1314) 2023-10-19 22:21:24 +01:00