{ pkgs, ... }: { programs.vscodium = { enable = true; package = pkgs.vscodium.fhsWithPackages ( ps: with ps; [ git ] ); profiles.default = { userSettings = { "python.languageServer" = "None"; "python.pyrefly.displayTypeErrors" = "force-on"; "explorer.confirmDelete" = false; "explorer.confirmDragAndDrop" = false; "explorer.confirmPasteNative" = false; "git.confirmSync" = false; }; extensions = [ pkgs.vscode-extensions.ms-python.python pkgs.vscode-extensions.ms-python.debugpy pkgs.vscode-extensions.ms-vscode.cpptools pkgs.vscode-extensions.jnoortheen.nix-ide pkgs.vscode-extensions.github.copilot ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ { name = "xonsh"; publisher = "jnoortheen"; version = "0.3.3"; hash = "sha256-EdAjVzqvbiSm/hL/SeJIlfY1QocpQPyzv4RV84t4bbg="; } { name = "pyrefly"; publisher = "meta"; version = "0.57.1"; hash = "sha256-aF7QcjpID0PE9gMBM6RGfJ3CHOpmyDuHJbbrRRvLiBI="; } { name = "chatgpt"; publisher = "openai"; version = "26.5313.41514"; hash = "sha256-kZHfcMzxqCtvkU04kDrlwaO3uHvn4+V6B5sLzlDfceo="; } ]; }; }; }