コード例 #1
0
ファイル: __init__.py プロジェクト: jchook/ranger-zoxide
def hook_init(fm):
    def zoxide_add(signal):
        Popen(["zoxide", "add", signal.new.path])

    fm.signal_bind("cd", zoxide_add)
    fm.commands.alias("zi", "z -i")
    return hook_init_prev(fm)
コード例 #2
0
def hook_init(fm: ranger.core.fm.FM):
    def zoxide_add(signal: ranger.ext.signals.Signal):
        path = signal.new.path
        process = subprocess.Popen(["zoxide", "add", path])
        process.wait()

    fm.signal_bind("cd", zoxide_add)
    return hook_init_old(fm)
コード例 #3
0
ファイル: plugin_fasd_log.py プロジェクト: heitor57/dotfiles
def hook_init(fm:ranger.core.fm.FM):
    def fasd_add():
        fm.execute_console("shell fasd --add " + quote(fm.thisfile.path))
    fm.signal_bind('execute.before', fasd_add)
    # def fasd_add_dir():
        # fm.execute_console("shell fasd --add " + quote(fm.thisdir.path))
    # fm.signal_bind('cd', fasd_add_dir)
    return old_hook_init(fm)
コード例 #4
0
def hook_init(fm):
    def zoxide_add(signal):
        path = signal.new.path
        process = Popen(["zoxide", "add", path])
        process.wait()

    fm.signal_bind("cd", zoxide_add)
    return hook_init_prev(fm)
コード例 #5
0
def hook_init(fm: ranger.core.fm.FM):
    def zoxide_add(signal: ranger.ext.signals.Signal):
        path = signal.new.path
        try:
            process = subprocess.Popen(["zoxide", "add", path])
            process.wait()
        except FileNotFoundError:
            return

    fm.signal_bind("cd", zoxide_add)
    return hook_init_old(fm)