marleyos/packages/phpstorm-with-node/default.nix

17 lines
463 B
Nix

{
lib,
runCommand,
makeWrapper,
jetbrains,
nodePackages,
}:
runCommand "phpstorm-with-node-${jetbrains.phpstorm.version}"
{
nativeBuildInputs = [makeWrapper];
} ''
mkdir -p $out/{bin,share/applications}
makeWrapper ${jetbrains.phpstorm}/bin/phpstorm $out/bin/phpstorm \
--prefix PATH : ${lib.makeBinPath [nodePackages.nodejs]}
ln -s ${jetbrains.phpstorm}/share/applications/phpstorm.desktop \
$out/share/applications/phpstorm.desktop
''