I think the reason SpaceFM remains broken (user commands/scripts do not execute) is that the spacefm package receipt alters the source code to use /bin/sh instead of /bin/bash as is required for full SpaceFM functionality. For example, this line:
# We dont want bash hardcoded
sed -i s'|/bin/bash|/bin/sh|'g src/*.c src/*.h src/*/*.c src/*/*.h
But I note that bash has become a dependency of SpaceFM and that bash can be installed so as to not replace busybox sh. Maybe the package can be rebuilt with out the removal of bash and restore functionality to SpaceFM?