You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I like using zoxide as a replacement for cd, so I also like having the tab complete have the current dirs in the directory in addition to the zoxide complete.
I'm not too sure in my own nushell code, so I don't want to make a pull request, but I'd like to share how I added the current dir to my zoxide complete.
this addition to the completer allows you to do this:
The first two entries are from the current dir, the second two are from zoxide.
There are a few places this script can fail. Firstly being with the path relative-to command. It will straight up fail if the prefix can't be found. I have an immutable distro so my /home/user folder is linked to the /var/home/user folder. This makes it unreliable to use $env.PWD as this will be different from what glob returns, so I just glob . instead, lol. Also, I'm unsure if spans always return more than one element. It seems to work with no arguments, but I don't know how it works.
I'm sure there are better ways of doing this and such, but it works for me. Just wanted to share if anyone wanted to refine it and add it to the external_completers.md file.
The text was updated successfully, but these errors were encountered:
I like using
zoxide
as a replacement forcd
, so I also like having the tab complete have the current dirs in the directory in addition to the zoxide complete.I'm not too sure in my own nushell code, so I don't want to make a pull request, but I'd like to share how I added the current dir to my zoxide complete.
this addition to the completer allows you to do this:
The first two entries are from the current dir, the second two are from zoxide.
There are a few places this script can fail. Firstly being with the
path relative-to
command. It will straight up fail if the prefix can't be found. I have an immutable distro so my/home/user
folder is linked to the/var/home/user
folder. This makes it unreliable to use$env.PWD
as this will be different from whatglob
returns, so I justglob .
instead, lol. Also, I'm unsure ifspans
always return more than one element. It seems to work with no arguments, but I don't know how it works.I'm sure there are better ways of doing this and such, but it works for me. Just wanted to share if anyone wanted to refine it and add it to the external_completers.md file.
The text was updated successfully, but these errors were encountered: