Installing CrossOver

I’m trying to install CrossOver, the commercial WINE distribution for those unaware, and not currently able to do it. I’m using the generic .bin installer, since there is no official Nix build. I enabled .bin installers and installed the requisite dependencies (perl and python3), but now I’m getting this error message:

expr: syntax error: missing argument after ‘-’
CrossOver
NOTICE: You need Perl and Python 3 to install this product. To fix this you may try running one of the following commands as root:

Debian / Ubuntu: apt-get install perl5-base python3
Fedora: dnf install perl python3
Mandriva: urpmi perl-base python3
SUSE: zypper install perl python3
SUSE Tumbleweed: zypper install perl python310
[hit enter]

I’d like to reiterate that perl and python3 are both installed in what I’m fairly certain is the proper way in my NixOS configuration file. Here’s a snippet of the relevant configuration:

programs.nix-ld.enable = true;
  programs.nix-ld.libraries = with pkgs; [
    # Add any missing dynamic libraries for unpackaged programs
    # here, NOT in environment.systemPackages
        perl
#       python3Minimal
#       mailmanPackages.python3
        python315
#       file
  ];

As you can see I’ve tried a few different versions of python then commented them out. “File” was for the New Vegas 4GB patcher. Not relevant here.

This was crossposted in the CrossOver BetterTester forums. Might also post in r/linuxgaming lmao. Throwing a wide net to try to find a solution. I really want to get this done even if I admittedly in no real way actually need to get it done. Proton is honestly working great, but I use CrossOver on my Mac and damn it I wanna be able to use it in Linux too for no other reason than I want to. I have been having a minor issue getting a New Vegas mod to work and I think maybe I could get it to work with CrossOver, but mostly I just want to know why it doesn’t work.