{ config, pkgs, ... }: { xdg.configFile."oxlint/oxlintrc.json".source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos/config.oxlintrc.json"; xdg.configFile."biome/biome.json".source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos/config.biome.json"; programs.vscode = { enable = true; package = pkgs.unstable.vscode; mutableExtensionsDir = false; profiles.default = { userSettings = builtins.fromJSON (builtins.readFile ./config.vscode.settings.json); extensions = (with pkgs.vscode-marketplace-release; [ bbenoist.nix jnoortheen.nix-ide graphql.vscode-graphql-syntax graphql.vscode-graphql ms-python.debugpy ms-python.python ms-python.vscode-pylance oxc.oxc-vscode vscode-icons-team.vscode-icons typescriptteam.native-preview lucasprag.dont-git-lost ms-vscode-remote.remote-ssh ]) ++ (with pkgs.vscode-marketplace; [ biomejs.biome ]); }; }; }