···
options.py.programs.vscodium.enable = lib.mkEnableOption "VSCodium";
config.programs.vscode = lib.mkIf cfg.enable {
14
-
package = pkgs.vscodium;
14
+
package = pkgs.vscode;
16
+
"biome.lspBin" = "";
"breadcrumbs.enabled" = false;
"editor.formatOnPaste" = true;
"editor.formatOnSave" = true;
"editor.formatOnSaveMode" = "file";
"editor.formatOnType" = true;
22
+
"editor.fontSize" = 15;
23
+
"editor.fontFamily" = "'IBM Plex Mono', 'monospace', monospace";
"editor.minimap.enabled" = false;
"explorer.confirmDelete" = false;
26
+
"explorer.confirmDragAndDrop" = false;
"extensions.autoCheckUpdates" = false;
"extensions.autoUpdate" = false;
"extensions.closeExtensionDetailsOnViewChange" = true;
"extensions.ignoreRecommendations" = true;
31
+
"npm.keybindingsChangedWarningShown" = true;
32
+
"ruff.nativeServer" = true;
33
+
"ruff.showNotifications" = "onError";
34
+
"nix.enableLanguageServer" = true;
35
+
"nix.serverPath" = lib.getExe pkgs.nixd;
37
+
"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";
38
-
"vscode-neovim.neovimExecutablePaths.linux" = lib.getExe pkgs.py.neovim;
50
+
"vscode-neovim.neovimExecutablePaths.linux" = lib.getExe pkgs.py.nvim;
"python.formatting.provider" = "black";