Ranger program rifle always returns "No action found."

When I install ranger on EOS rifle is a python script and runs the correct application based on extension.
When I install range on NixOs rifle is a bash script which never finds a match.
How can this be fixed?

which rifle
/nix/store/8rarnz2vfhc3axar5vb91gc2sgqadfrs-ranger-1.9.3/bin/rifle
cat /nix/store/8rarnz2vfhc3axar5vb91gc2sgqadfrs-ranger-1.9.3/bin/rifle
#! /nix/store/6payx2da66dbjl6vg15csxfb5hpf3df4-bash-5.2-p15/bin/bash -e
PATH=${PATH:+‘:’$PATH’:‘}
PATH=${PATH/’:‘’/nix/store/96hx0wmmgqx1vdnvyhmidawd9j9i22wv-python3.11-chardet-5.2.0/bin’‘:’/‘:’}
PATH=‘/nix/store/96hx0wmmgqx1vdnvyhmidawd9j9i22wv-python3.11-chardet-5.2.0/bin’$PATH
PATH=${PATH#‘:’}
PATH=${PATH%‘:’}
export PATH
PATH=${PATH:+‘:’$PATH’:‘}
PATH=${PATH/’:‘’/nix/store/1k0b8h48gra5b5ryv0hxl6rc9nzcbwpb-file-5.45/bin’‘:’/‘:’}
PATH=‘/nix/store/1k0b8h48gra5b5ryv0hxl6rc9nzcbwpb-file-5.45/bin’$PATH
PATH=${PATH#‘:’}
PATH=${PATH%‘:’}
export PATH
PATH=${PATH:+‘:’$PATH’:‘}
PATH=${PATH/’:‘’/nix/store/xcxz00nbs22lkx5jx2rxx9ag3jm2zxn9-less-643/bin’‘:’/‘:’}
PATH=‘/nix/store/xcxz00nbs22lkx5jx2rxx9ag3jm2zxn9-less-643/bin’$PATH
PATH=${PATH#‘:’}
PATH=${PATH%‘:’}
export PATH
PATH=${PATH:+‘:’$PATH’:‘}
PATH=${PATH/’:‘’/nix/store/8rarnz2vfhc3axar5vb91gc2sgqadfrs-ranger-1.9.3/bin’‘:’/‘:’}
PATH=‘/nix/store/8rarnz2vfhc3axar5vb91gc2sgqadfrs-ranger-1.9.3/bin’$PATH
PATH=${PATH#‘:’}
PATH=${PATH%‘:’}
export PATH
PATH=${PATH:+‘:’$PATH’:‘}
PATH=${PATH/’:‘’/nix/store/8k4p193rnzy3rqjkv19abz3b738l25z9-python3-3.11.6/bin’‘:’/‘:’}
PATH=‘/nix/store/8k4p193rnzy3rqjkv19abz3b738l25z9-python3-3.11.6/bin’$PATH
PATH=${PATH#‘:’}
PATH=${PATH%‘:’}
export PATH
export PYTHONNOUSERSITE=‘true’
exec -a “$0” “/nix/store/8rarnz2vfhc3axar5vb91gc2sgqadfrs-ranger-1.9.3/bin/.rifle-wrapped” “$@”

It appears I got overzealous with chatGPT :frowning:
I asked it for a rifle.conf file and it was totally bogus.

  1. Deleted rifle.conf
  2. ranger --copy-config=rifle
    Now things work again