32 lines
1.0 KiB
Nix
32 lines
1.0 KiB
Nix
{ 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
|
|
pkgs.vscode-extensions.astro-build.astro-vscode
|
|
];
|
|
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;
|
|
};
|
|
};
|
|
};
|
|
}
|