Personal-use NixOS configuration
at main 16 lines 451 B view raw
1{ nix-jetbrains-plugins, pkgs }: 2 3{ 4 idePackage, 5 pluginIds ? [ ], 6 patchedPlugins ? [ ], 7}: 8 9let 10 marketplacePluginBase = 11 nix-jetbrains-plugins.plugins.${pkgs.stdenv.hostPlatform.system}.${idePackage.pname}.${idePackage.version}; 12 marketplacePluginList = builtins.map (pluginId: marketplacePluginBase.${pluginId}) pluginIds; 13 14 pluginList = patchedPlugins ++ marketplacePluginList; 15in 16pkgs.jetbrains.plugins.addPlugins idePackage pluginList