From 8453d94eed6778bb3331700dbdc5e1541034242e Mon Sep 17 00:00:00 2001 From: SqrtMinusOne Date: Fri, 8 Mar 2024 21:56:55 +0300 Subject: [PATCH] console: add atuin --- .config/fish/config.fish | 13 ++++++++++++- Console.org | 23 ++++++++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/.config/fish/config.fish b/.config/fish/config.fish index b3a5004..73883c4 100644 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -84,5 +84,16 @@ end # Functions:1 ends here # [[file:../../Console.org::*direnv][direnv:1]] -direnv hook fish | source +if type -q direnv + direnv hook fish | source +end # direnv:1 ends here + +# [[file:../../Console.org::*atuin][atuin:1]] +if type -q atuin + set -gx ATUIN_NOBIND "true" + atuin init fish | source + bind \cr _atuin_search + bind -M insert \cr _atuin_search +end +# atuin:1 ends here diff --git a/Console.org b/Console.org index 4c7e0f4..0310a37 100644 --- a/Console.org +++ b/Console.org @@ -603,7 +603,18 @@ end #+end_src ** direnv #+begin_src fish -direnv hook fish | source +if type -q direnv + direnv hook fish | source +end +#+end_src +** atuin +#+begin_src fish +if type -q atuin + set -gx ATUIN_NOBIND "true" + atuin init fish | source + bind \cr _atuin_search + bind -M insert \cr _atuin_search +end #+end_src * Nushell :PROPERTIES: @@ -906,6 +917,16 @@ process_command = true [processes] columns = ["PID", "State", "Name", "CPU%", "Mem%", "R/s", "W/s", "User"] #+end_src +* Atuin +[[https://github.com/atuinsh/atuin][atuin]] is a tool that replaces shell history with a SQLite database, providing some additional functionality. + +See [[https://docs.atuin.sh/configuration/config/][config reference]]. + +#+begin_src toml :tangle ~/.config/atuin/config.toml +update_check = false +enter_accept = true +keymap_mode = "vim-insert" +#+end_src * Various console applications | Guix dependency | Description |