{ lib, config, pkgs, ... }: let cfg = config.de; extensions = with pkgs.vscode-extensions; [ bbenoist.nix # nix syntax support arrterian.nix-env-selector # nix dev envs dart-code.dart-code dart-code.flutter golang.go jnoortheen.nix-ide ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ { name = "platformio-ide"; publisher = "platformio"; version = "3.1.1"; sha256 = "g9yTG3DjVUS2w9eHGAai5LoIfEGus+FPhqDnCi4e90Q="; } ]; vscodium-with-extensions = pkgs.vscode-with-extensions.override { vscode = pkgs.vscodium; vscodeExtensions = extensions; }; in { config = lib.mkIf cfg.enable { users.users.googlebot.packages = [ vscodium-with-extensions ]; }; }