{pkgs, ...}: {
  programs.vscode = {
    enable = true;
    package = pkgs.vscodium;
    enableExtensionUpdateCheck = false;
    enableUpdateCheck = false;
    mutableExtensionsDir = false;
    extensions = with pkgs.vscode-extensions; [
      asvetliakov.vscode-neovim
      catppuccin.catppuccin-vsc
      ms-vscode-remote.remote-ssh
      ms-vsliveshare.vsliveshare
      eamodio.gitlens
      bbenoist.nix
      sumneko.lua
      ms-python.python
      ms-python.vscode-pylance
      ms-pyright.pyright
    ];
    userSettings = {
      "[nix]"."editor.tabSize" = 2;
      "workbench.colorTheme" = "Catppuccin Macchiato";
      "editor.fontSize" = 16;
      "editor.fontFamily" = "FiraCode Nerd Font";
      "editor.fontLigatures" = true;
      "git.confirmSync" = false;
    };
  };
}