2020-10-18 17:47:48 +11:00
|
|
|
{ lib, stdenv, fetchzip }:
|
|
|
|
|
|
|
|
self:
|
|
|
|
|
2020-10-15 19:05:13 +11:00
|
|
|
let
|
2020-10-18 17:47:48 +11:00
|
|
|
|
2020-12-09 10:35:02 +11:00
|
|
|
commonBuild = import ../../../build-support/jetbrains/plugin.nix {
|
2020-10-18 17:47:48 +11:00
|
|
|
inherit lib stdenv fetchzip;
|
2020-10-15 19:05:13 +11:00
|
|
|
jetbrainsPlatforms = [
|
|
|
|
"clion"
|
|
|
|
"datagrip"
|
|
|
|
"goland"
|
|
|
|
"idea-community"
|
|
|
|
"idea-ultimate"
|
|
|
|
"phpstorm"
|
|
|
|
"pycharm-community"
|
|
|
|
"pycharm-professional"
|
|
|
|
"rider"
|
|
|
|
"ruby-mine"
|
|
|
|
"webstorm"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
2022-10-26 10:50:59 +11:00
|
|
|
generateCommon = lib.makeOverridable (
|
|
|
|
{ common ? ./manual-common-packages.nix
|
|
|
|
}:
|
|
|
|
let
|
2020-10-18 17:47:48 +11:00
|
|
|
|
2022-10-26 10:50:59 +11:00
|
|
|
imported = import common {
|
|
|
|
inherit (self) callPackage;
|
|
|
|
};
|
2020-10-18 17:47:48 +11:00
|
|
|
|
2022-10-26 10:50:59 +11:00
|
|
|
super = imported;
|
2020-10-18 17:47:48 +11:00
|
|
|
|
2022-10-26 10:50:59 +11:00
|
|
|
overrides = { };
|
2020-10-18 17:47:48 +11:00
|
|
|
|
2022-10-26 10:50:59 +11:00
|
|
|
jetbrainsPlugins = super // overrides;
|
2020-10-18 17:47:48 +11:00
|
|
|
|
2022-10-26 10:50:59 +11:00
|
|
|
in
|
|
|
|
jetbrainsPlugins // { inherit commonBuild; }
|
|
|
|
);
|
2020-10-18 17:47:48 +11:00
|
|
|
|
2022-10-26 10:50:59 +11:00
|
|
|
in
|
|
|
|
generateCommon { }
|
2020-10-15 19:05:13 +11:00
|
|
|
|