diff options
| author | Sam Nystrom <sam@samnystrom.dev> | 2023-06-17 23:42:09 -0400 |
|---|---|---|
| committer | Sam Nystrom <sam@samnystrom.dev> | 2023-06-17 23:42:09 -0400 |
| commit | 0733b86658e7576c720ac592d3b0c1ce19a0413c (patch) | |
| tree | 0e474e6ddd84996f4c16ab7f5af92ab024f7498d /.config | |
| parent | 96f9bad807d46d7b41acb39db2550dfa8efc7bf5 (diff) | |
add atuin to manage and search shell history
Diffstat (limited to '.config')
| -rw-r--r-- | .config/atuin/config.toml | 75 | ||||
| -rw-r--r-- | .config/fish/config.fish | 2 |
2 files changed, 76 insertions, 1 deletions
diff --git a/.config/atuin/config.toml b/.config/atuin/config.toml new file mode 100644 index 0000000..1208586 --- /dev/null +++ b/.config/atuin/config.toml @@ -0,0 +1,75 @@ +## where to store your database, default is your system data directory +## mac: ~/Library/Application Support/com.elliehuxtable.atuin/history.db +## linux: ~/.local/share/atuin/history.db +# db_path = "~/.history.db" + +## where to store your encryption key, default is your system data directory +# key_path = "~/.key" + +## where to store your auth session token, default is your system data directory +# session_path = "~/.key" + +## date format used, either "us" or "uk" +# dialect = "us" + +## enable or disable automatic sync +# auto_sync = true + +## enable or disable automatic update checks +# update_check = true + +## address of the sync server +# sync_address = "https://api.atuin.sh" + +## how often to sync history. note that this is only triggered when a command +## is ran, so sync intervals may well be longer +## set it to 0 to sync after every command +# sync_frequency = "1h" + +## which search mode to use +## possible values: prefix, fulltext, fuzzy, skim +# search_mode = "fuzzy" + +## which filter mode to use +## possible values: global, host, session, directory +# filter_mode = "global" + +## which filter mode to use when atuin is invoked from a shell up-key binding +## the accepted values are identical to those of "filter_mode" +## leave unspecified to use same mode set in "filter_mode" +# filter_mode_shell_up_keybinding = "global" + +## which style to use +## possible values: auto, full, compact +# style = "auto" + +## the maximum number of lines the interface should take up +## set it to 0 to always go full screen +# inline_height = 0 + +## enable or disable showing a preview of the selected command +## useful when the command is longer than the terminal width and is cut off +# show_preview = false + +## what to do when the escape key is pressed when searching +## possible values: return-original, return-query +# exit_mode = "return-original" + +## possible values: emacs, subl +# word_jump_mode = "emacs" + +## characters that count as a part of a word +# word_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" + +## number of context lines to show when scrolling by pages +# scroll_context_lines = 1 + +## prevent commands matching any of these regexes from being written to history. +## Note that these regular expressions are unanchored, i.e. if they don't start +## with ^ or end with $, they'll match anywhere in the command. +## For details on the supported regular expression syntax, see +## https://docs.rs/regex/latest/regex/#syntax +# history_filter = [ +# "^secret-cmd", +# "^innocuous-cmd .*--secret=.+" +# ] diff --git a/.config/fish/config.fish b/.config/fish/config.fish index 0f6d55d..5d33399 100644 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -1,5 +1,6 @@ if status is-interactive starship init fish | source + atuin init fish | sed '/^bind.*_atuin_bind_up/d' | source end alias ls exa @@ -10,4 +11,3 @@ set -gx PNPM_HOME "/home/samn/.local/share/pnpm" if not string match -q -- $PNPM_HOME $PATH set -gx PATH "$PNPM_HOME" $PATH end -# pnpm end
\ No newline at end of file |
