{ pkgs, lib, ... }: { programs.vscode = { enable = true; profiles.default = { enableUpdateCheck = true; enableExtensionUpdateCheck = true; userSettings = { "window.titleBarStyle" = "custom"; "rust-analyzer.testExplorer" = true; "rust-analyzer.restartServerOnConfigChange" = true; "direnv.restart.automatic" = true; }; extensions = with pkgs.vscode-extensions; [ bbenoist.nix catppuccin.catppuccin-vsc catppuccin.catppuccin-vsc-icons github.copilot github.copilot-chat golang.go mkhl.direnv ms-python.python ms-vscode-remote.remote-ssh rooveterinaryinc.roo-cline rust-lang.rust-analyzer vscodevim.vim ]; }; }; }