···
options.py.programs.vscodium.enable = lib.mkEnableOption "VSCodium";
config.programs.vscode = lib.mkIf cfg.enable {
"breadcrumbs.enabled" = false;
"editor.formatOnPaste" = true;
"editor.formatOnSave" = true;
"editor.formatOnSaveMode" = "file";
"editor.formatOnType" = true;
+
"editor.fontSize" = 15;
+
"editor.fontFamily" = "'IBM Plex Mono', 'monospace', monospace";
"editor.minimap.enabled" = false;
"explorer.confirmDelete" = false;
+
"explorer.confirmDragAndDrop" = false;
"extensions.autoCheckUpdates" = false;
"extensions.autoUpdate" = false;
"extensions.closeExtensionDetailsOnViewChange" = true;
"extensions.ignoreRecommendations" = true;
+
"npm.keybindingsChangedWarningShown" = true;
+
"ruff.nativeServer" = true;
+
"ruff.showNotifications" = "onError";
+
"nix.enableLanguageServer" = true;
+
"nix.serverPath" = lib.getExe pkgs.nixd;
+
"editor.defaultFormatter" = "brettm12345.nixfmt-vscode";
"python.analysis.autoImportCompletions" = true;
"python.analysis.autoSearchPaths" = true;
"python.analysis.completeFunctionParens" = true;
···
"update.showReleaseNotes" = false;
"workbench.colorTheme" = "Catppuccin Mocha";
"workbench.iconTheme" = "catppuccin-mocha";
+
"vscode-neovim.neovimExecutablePaths.linux" = lib.getExe pkgs.py.nvim;
"python.formatting.provider" = "black";