Notify zoxide async

We don't need to wait for `zoxide` to finish
This commit is contained in:
Fabian Winter 2021-06-29 09:36:36 +02:00
parent 2958bb7d17
commit 37c59cc701

View file

@ -2,15 +2,13 @@ import os.path
import ranger.api
import ranger.core.fm
import ranger.ext.signals
from subprocess import Popen, PIPE
from subprocess import Popen, PIPE, run
hook_init_prev = ranger.api.hook_init
def hook_init(fm):
def zoxide_add(signal):
path = signal.new.path
process = Popen(["zoxide", "add", path])
process.wait()
Popen(["zoxide", "add", signal.new.path])
fm.signal_bind("cd", zoxide_add)
fm.commands.alias("zi", "z -i")