Por padrão, nice
é um comando externo:
$ command -v nice
/usr/bin/nice
Isso significa que não tem conhecimento de aliases, que são um recurso de shell:
$ alias foo='echo hello'
$ foo
hello
$ nice foo
nice: foo: No such file or directory
No entanto, há um recurso do shell que permite que os aliases também expandam mais aliases. Você termina a expansão com um espaço.
$ alias nice='/usr/bin/nice '
Identifique esse espaço no final; é importante.
Agora ...
$ nice foo
hello
$ command -v nice
alias nice='/usr/bin/nice '
Qualquer comando externo pode ser empacotado com um alias como este, se você quiser que o shell faça expansão de alias.