2026-03-10 21:50:51 +01:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
{
|
|
|
|
|
programs.vscode = {
|
|
|
|
|
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
|
2026-03-11 11:30:37 +01:00
|
|
|
pkgs.vscode-extensions.github.copilot
|
2026-03-10 21:50:51 +01:00
|
|
|
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
|
|
|
|
|
{
|
|
|
|
|
name = "xonsh";
|
|
|
|
|
publisher = "jnoortheen";
|
|
|
|
|
version = "0.3.3";
|
|
|
|
|
hash = "sha256-EdAjVzqvbiSm/hL/SeJIlfY1QocpQPyzv4RV84t4bbg=";
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
name = "pyrefly";
|
|
|
|
|
publisher = "meta";
|
2026-03-19 19:30:36 +01:00
|
|
|
version = "0.57.1";
|
|
|
|
|
hash = "sha256-aF7QcjpID0PE9gMBM6RGfJ3CHOpmyDuHJbbrRRvLiBI=";
|
2026-03-10 21:50:51 +01:00
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
name = "chatgpt";
|
|
|
|
|
publisher = "openai";
|
2026-03-19 19:30:36 +01:00
|
|
|
version = "26.5313.41514";
|
|
|
|
|
hash = "sha256-kZHfcMzxqCtvkU04kDrlwaO3uHvn4+V6B5sLzlDfceo=";
|
2026-03-10 21:50:51 +01:00
|
|
|
}
|
|
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
}
|