anchor.diff:    };
   
     desktopItem = makeDesktopItem {
  -    name = quartus.name;
  +    name = "quartus-prime-lite";
       exec = "quartus";
       icon = "quartus";
       desktopName = "Quartus";
  -    genericName = "Quartus FPGA IDE";
  +    genericName = "Quartus Prime";
       categories = "Development;";
     };
   
   # I think modelsim_ase/linux/vlm checksums itself, so use FHSUserEnv instead of `patchelf`
  -in buildFHSUserEnv {
  -  name = "quartus-prime-lite";
  +in buildFHSUserEnv rec {
  +  name = "quartus-prime-lite"; # wrapped
   
     targetPkgs = pkgs: with pkgs; [
       # quartus requirements
  
positive.code:     xorg.libXrender
    ];
  
    extraInstallCommands = ''
      mkdir -p $out/share/applications
      cp ${desktopItem}/share/applications/* $out/share/applications
    '';
  
    runScript = "${quartus}/quartus/bin/quartus";
  }
  
negative.code:         "modelsim_ae"
        ] ++ (lib.attrValues unsupportedDeviceIds);
      in ''
        ${lib.concatMapStringsSep "\n" copyInstaller installers}
        ${lib.concatMapStringsSep "\n" copyComponent components}
  
        unstick $TEMP/${(builtins.head installers).name} \
          --disable-components ${lib.concatStringsSep "," disabledComponents} \
          --mode unattended --installdir $out --accept_eula 1
  
        # This patch is from https://wiki.archlinux.org/index.php/Altera_Design_Software
        patch --force --strip 0 --directory $out < ${./vsim.patch}
  
        rm -r $out/uninstall $out/logs
      '';
  
      meta = {
        homepage = "https://fpgasoftware.intel.com";
  