{ pkgs, ... }: { programs.vscode = { enable = true; package = pkgs.vscode.fhs; profiles.default.extensions = with pkgs.vscode-extensions; [ ms-dotnettools.csharp ms-dotnettools.csdevkit ms-dotnettools.vscode-dotnet-runtime mkhl.direnv # Direnv integration for VSCode ]; profiles.default.userSettings = { "direnv.restart.automatic" = true; "terminal.integrated.defaultProfile.linux" = "zsh"; "terminal.integrated.profiles.linux" = { zsh = { path = pkgs.zsh; }; }; }; }; }