summaryrefslogtreecommitdiffstats
path: root/atuin.plugin.zsh
diff options
context:
space:
mode:
authorEllie Huxtable <e@elm.sh>2021-02-15 23:33:30 +0000
committerGitHub <noreply@github.com>2021-02-15 23:33:30 +0000
commit41f072a8b443b5a404916598f0c9b7a52f5c05fb (patch)
tree449643847a5fee7c290976075a2f6fb36547aca0 /atuin.plugin.zsh
parente980973ba01ecac5fcf9f9802c1022702fe34655 (diff)
Add init command (#12)
* Add init command This makes setting up the shell part of A'tuin much easier. Eval the output of "atuin init". * Update readme, add up binding
Diffstat (limited to 'atuin.plugin.zsh')
-rw-r--r--atuin.plugin.zsh36
1 files changed, 0 insertions, 36 deletions
diff --git a/atuin.plugin.zsh b/atuin.plugin.zsh
deleted file mode 100644
index 83c931e9..00000000
--- a/atuin.plugin.zsh
+++ /dev/null
@@ -1,36 +0,0 @@
-# Source this in your ~/.zshrc
-export ATUIN_SESSION=$(atuin uuid)
-export ATUIN_FUZZY=fzf
-
-_atuin_preexec(){
- id=$(atuin history start $1)
- export ATUIN_HISTORY_ID="$id"
-}
-
-_atuin_precmd(){
- local EXIT="$?"
-
- [[ -z "${ATUIN_HISTORY_ID}" ]] && return
-
- atuin history end $ATUIN_HISTORY_ID --exit $EXIT
-}
-
-_atuin_search(){
- emulate -L zsh
- zle -I
-
- output=$(atuin history list --distinct | $ATUIN_FUZZY)
-
- if [[ -n $output ]] ; then
- LBUFFER=$output
- fi
-
- zle reset-prompt
-}
-
-add-zsh-hook preexec _atuin_preexec
-add-zsh-hook precmd _atuin_precmd
-
-zle -N _atuin_search_widget _atuin_search
-
-bindkey '^r' _atuin_search_widget