{ pkgs, ... }: with pkgs; let | |
webstorm = [ | |
(jetbrains.webstorm.override { jdk = jdk11; }) | |
# nodejs-17_x (already installed in nodejs.nix) | |
# nodePackages.yarn (already installed in nodejs.nix) | |
]; | |
pycharm = [ | |
(jetbrains.pycharm-professional.override { jdk = jdk11; }) | |
python310 | |
python3Packages.numpy | |
]; | |
rider = [ | |
jetbrains.rider | |
graphviz | |
mono | |
dotnet-sdk | |
]; | |
idea = [ | |
jetbrains.idea-ultimate | |
]; | |
clion = [ | |
jetbrains.clion | |
platformio | |
]; | |
goland = [ | |
jetbrains.goland | |
]; | |
in { | |
home.packages = webstorm ++ pycharm ++ rider ++ idea ++ clion ++ goland; | |
} |