mirror of
https://github.com/nvbn/thefuck.git
synced 2025-02-07 21:51:30 +00:00
Actually cache the experimental mode stuff
parent
34f7db6b18
commit
954587da2b
@ -25,10 +25,13 @@ Doing this with `--enable-experimental-instant-mode` requires some care, because
|
|||||||
This is a zsh script. To check for the login shell in bash, use `shopt -q login_shell` instead of setopt.
|
This is a zsh script. To check for the login shell in bash, use `shopt -q login_shell` instead of setopt.
|
||||||
```zsh
|
```zsh
|
||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
thefuck_experimental_cache="$XDG_RUNTIME_DIR"/thefuck_experimental_cache
|
||||||
THEFUCK_EXPERIMENTAL_LOCK_KLUDGE="$XDG_RUNTIME_DIR"/thefuck_experimental_lock_kludge
|
THEFUCK_EXPERIMENTAL_LOCK_KLUDGE="$XDG_RUNTIME_DIR"/thefuck_experimental_lock_kludge
|
||||||
experimentallyinstantlylockkludginglyverylongname () {
|
experimentallyinstantlylockkludginglyverylongname () {
|
||||||
printf %s " $$ " >>"$THEFUCK_EXPERIMENTAL_LOCK_KLUDGE"
|
printf %s " $$ " >>"$THEFUCK_EXPERIMENTAL_LOCK_KLUDGE"
|
||||||
eval "$(thefuck --enable-experimental-instant-mode --alias noop)"
|
[[ ! -f "$thefuck_experimental_cache" ]] \
|
||||||
|
&& thefuck --enable-experimental-instant-mode --alias noop >"$thefuck_experimental_cache" \
|
||||||
|
&& source "$thefuck_experimental_cache"
|
||||||
}
|
}
|
||||||
|
|
||||||
[[ ! -e "$THEFUCK_EXPERIMENTAL_LOCK_KLUDGE" ]] \
|
[[ ! -e "$THEFUCK_EXPERIMENTAL_LOCK_KLUDGE" ]] \
|
||||||
@ -43,3 +46,5 @@ else
|
|||||||
rm "$THEFUCK_EXPERIMENTAL_LOCK_KLUDGE"
|
rm "$THEFUCK_EXPERIMENTAL_LOCK_KLUDGE"
|
||||||
fi
|
fi
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user