Files
gooberos/modules/development/home/vscode.nix
2026-04-02 02:43:33 +02:00

38 lines
1.1 KiB
Nix

{ osConfig, lib, pkgs, ... }:
let
hasGui = osConfig.services.dbus.implementation == "dbus";
baseConfig = {};
exts = pkgs.vscode-extensions;
in
{
config = lib.mkIf hasGui
{
programs.vscode = {
enable = true;
profiles.default = {
extensions = with exts; [
mkhl.direnv
bbenoist.nix
svelte.svelte-vscode
ms-python.python
ms-python.debugpy
ms-python.pylint
golang.go
github.vscode-github-actions
ms-vsliveshare.vsliveshare
prettier.prettier-vscode
sumneko.lua
astro-build.astro-vscode
ms-vscode.cpptools
mesonbuild.mesonbuild
skellock.just
docker.docker
redhat.vscode-yaml
];
userSettings = {
"chat.agent.enabled" = false;
};
};
};
};
}