This commit is contained in:
Matthew Bessette
2026-03-12 22:41:26 -04:00
parent c51254b9f7
commit 776382727c
3 changed files with 40 additions and 22 deletions

View File

@@ -34,11 +34,10 @@
enable = true; enable = true;
profiles.default = { profiles.default = {
userSettings = builtins.fromJSON (builtins.readFile ./config.vscode.settings.json); userSettings = builtins.fromJSON (builtins.readFile ./config.vscode.settings.json);
extensions = with pkgs.vscode-marketplace; [ extensions = (
biomejs.biome with pkgs.vscode-marketplace-release; [
bbenoist.nix bbenoist.nix
eamodio.gitlens eamodio.gitlens
github.copilot-chat
graphql.vscode-graphql-syntax graphql.vscode-graphql-syntax
hashicorp.terraform hashicorp.terraform
mechatroner.rainbow-csv mechatroner.rainbow-csv
@@ -50,7 +49,23 @@
redhat.vscode-xml redhat.vscode-xml
vscode-icons-team.vscode-icons vscode-icons-team.vscode-icons
typescriptteam.native-preview typescriptteam.native-preview
]; ]
) ++ (
with pkgs.vscode-marketplace; [
biomejs.biome
]
) ++ (
pkgs.vscode-utils.extensionsFromVscodeMarketplace [
{
name = "copilot-chat";
publisher = "GitHub";
version = "0.39.0";
# sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
sha256 = "sha256-HaXubczYtktFaFdY5wlhr+KhrOXsRZto1TG3C7canQg=";
}
]
);
}; };
}; };

View File

@@ -1,4 +1,5 @@
{ {
"$schema": "https://raw.githubusercontent.com/oxc-project/oxc/refs/heads/main/npm/oxlint/configuration_schema.json",
"plugins": [ "plugins": [
"eslint", "eslint",
"import", "import",
@@ -15,7 +16,8 @@
}, },
"rules": { "rules": {
"unicorn/require-module-specifiers": "off", "unicorn/require-module-specifiers": "off",
"no-await-in-loop": "warn",
"typescript/no-extraneous-class": ["warn", { "allowWithDecorator": true }],
"eslint/no-restricted-imports": [ "eslint/no-restricted-imports": [
"error", "error",
{ {

View File

@@ -45,19 +45,20 @@
"chat.viewSessions.orientation": "stacked", "chat.viewSessions.orientation": "stacked",
"json.schemaDownload.trustedDomains": { "json.schemaDownload.trustedDomains": {
"https://schemastore.azurewebsites.net/": true, "https://schemastore.azurewebsites.net/": true,
"https://raw.githubusercontent.com/microsoft/vscode/": true, "https://raw.githubusercontent.com": true,
"https://raw.githubusercontent.com/devcontainers/spec/": true,
"https://www.schemastore.org/": true, "https://www.schemastore.org/": true,
"https://json.schemastore.org/": true, "https://json.schemastore.org/": true,
"https://json-schema.org/": true, "https://json-schema.org/": true,
"https://developer.microsoft.com/json-schemas/": true, "https://developer.microsoft.com/json-schemas/": true,
"https://biomejs.dev": true "https://biomejs.dev": true
}, },
"oxc.enable": null,
"oxc.enable.oxlint": true, "oxc.enable.oxlint": true,
"oxc.configPath": "/etc/oxlintrc.json", "oxc.configPath": "/etc/oxlintrc.json",
"oxc.path.oxlint": "/Users/matthew.bessette/.npm-global/bin/oxlint",
"oxc.disableNestedConfig": true, "oxc.disableNestedConfig": true,
"js/ts.updateImportsOnFileMove.enabled": "always", "js/ts.updateImportsOnFileMove.enabled": "always",
"js/ts.experimental.useTsgo": true, "js/ts.experimental.useTsgo": true,
"workbench.iconTheme": "vscode-icons" "workbench.iconTheme": "vscode-icons",
"update.mode": "none"
} }