{ osConfig, lib, pkgs, ... }: let hasGui = osConfig.services.dbus.implementation == "dbus"; baseConfig = {}; exts = pkgs.vscode-extensions; in { config = lib.mkIf hasGui { programs.vscode.profiles.vibes = { extensions = with exts; [ mkhl.direnv bbenoist.nix svelte.svelte-vscode ms-python.python ms-python.debugpy ms-python.pylint github.vscode-github-actions prettier.prettier-vscode docker.docker redhat.vscode-yaml ]; }; }; }