{ pkgs, ... }: { programs.vscode = { enable = true; mutableExtensionsDir = false; profiles.default = { enableExtensionUpdateCheck = true; enableUpdateCheck = true; extensions = [ pkgs.vscode-extensions.ms-vscode-remote.remote-ssh pkgs.vscode-extensions.ms-vscode-remote.remote-ssh-edit pkgs.vscode-extensions.jnoortheen.nix-ide pkgs.vscode-extensions.ms-dotnettools.csdevkit pkgs.vscode-extensions.ms-dotnettools.csharp pkgs.vscode-extensions.ms-dotnettools.vscode-dotnet-runtime pkgs.vscode-extensions.shopify.ruby-lsp pkgs.vscode-extensions.castwide.solargraph ]; userSettings = { "editor.fontSize" = 16; "editor.fontFamily" = "'FiraCode Nerd Font Mono'"; "editor.fontLigatures" = true; "security.workspace.trust.enabled" = false; "remote.SSH.enableAgentForwarding" = true; "git.enableSmartCommit" = true; }; }; }; }