{
  lib,
  config,
  pkgs,
  ...
}:
lib.mkIf config.programs.vscode.enable {
  programs.vscode = {
    package = pkgs.vscodium;
    enableUpdateCheck = false;
    extensions = with pkgs.vscode-extensions; [
      rust-lang.rust-analyzer
    ];
    userSettings = {
      "editor.formatOnSave" = true;
      "update.mode" = "none";
      "idf.espIdfPath" = "/home/ny/esp/v5.2.2/esp-idf";
    };
  };
}