MichaelAquilina/zsh-you-should-use

Request: Option to match only typed command without path

pinpox opened this issue · 0 comments

Issue Details

It would be very helpful to have the option to ignore the path typed when searching for existing aliases for the input.

E.g. supposed this alias is configured:

alias gc="git commit"

These inputs should all be mached:

git commit              # works
/usr/bin/git commit # does NOT work
./git commit            # does NOT work

This behaviour could be made optional and will help to make the plugin useful for "hardcoded" binaries that might not be in $PATH.

Apart form binaries that the user might not want to have in $PATH for whatever reason, this would fix the usage on nixOS where it is common practice to have shell configs and scripts generated like alias gc="${pkgs.git}/bin/git commit" (pkgs.git gets expanded to wherever the binary might be in the packge)

Operating System (uname -a)

Linux kartoffel 5.4.70 #1-NixOS SMP Wed Oct 7 06:01:31 UTC 2020 x86_64 GNU/Linux

zsh version (zsh --version)

zsh 5.8 (x86_64-pc-linux-gnu)

you-should-use version (echo "$YSU_VERSION")

1.7.3

How is zsh-you-should-use installed?

  • zplug
  • oh-my-zsh
  • Antigen
  • Other (please specify)
    Via nixOS configuration.

Steps to reproduce the issue

alias e="/bin/echo"
echo "something"

gist link to your zshrc

https://gist.github.com/pinpox/87e1b4e2d2cbeff2c26c1aa6177294ff