Just a note on bespoke Linux installations: I use a few identical copies of a Bourne-shell script like #! /bin/sh self=`basename $0` bind=/usr/local/share/nim/bin PATH=$bind:$PATH exec "$bind/$self" "$@"
and name it /usr/local/bin/nim or /usr/local/bin/nimble etc. I found this more flexible as it uses a policy (the PATH=$bind:$PATH) for finding the current NIM installation.