diff --git a/home/applications/vscode/default.nix b/home/applications/vscode/default.nix index 9e2fb7b..2d9ddc0 100644 --- a/home/applications/vscode/default.nix +++ b/home/applications/vscode/default.nix @@ -43,6 +43,7 @@ in { ## Code Completion continue.continue + saoudrizwan.claude-dev ## Development Environment ms-toolsai.jupyter diff --git a/home/applications/vscode/extensions.lock b/home/applications/vscode/extensions.lock index 047bf19..ec714a7 100644 --- a/home/applications/vscode/extensions.lock +++ b/home/applications/vscode/extensions.lock @@ -178,6 +178,12 @@ merge version = "0.2.9"; sha256 = "0l3si78il7ja6621991nljjvvywwkwfnnix9jz5s8y0il2cfq9y9"; }; + "saoudrizwan"."claude-dev" = vscode-utils.extensionFromVscodeMarketplace { + name = "claude-dev"; + publisher = "saoudrizwan"; + version = "2.1.6"; + sha256 = "107fygmfxfj8gl4khmw94h9230yhzh9pxfxv77ah2hi0xadcs0az"; + }; "liamhammett"."inline-parameters" = vscode-utils.extensionFromVscodeMarketplace { name = "inline-parameters"; publisher = "liamhammett"; @@ -250,6 +256,13 @@ merge sha256 = "1bvy5xaxb5jqrv0fchx8vhk7mvk4vfx4if08513cbq2idaplvsqb"; arch = "linux-x64"; }; + "biomejs"."biome" = vscode-utils.extensionFromVscodeMarketplace { + name = "biome"; + publisher = "biomejs"; + version = "2024.10.131712"; + sha256 = "00n39bx3jg921h90j5k6ymv3dj9ar1q2vq7zh35sph8q7lzmmjf2"; + arch = "linux-x64"; + }; })) (lib.attrsets.optionalAttrs (isLinux && (isAarch32 || isAarch64)) { "ms-python"."python" = vscode-utils.extensionFromVscodeMarketplace { @@ -280,6 +293,13 @@ merge sha256 = "0fbrfdgdxqx74ppn5khh6ypp615bqnj7b6jqxz8cbl4js9qrvjr6"; arch = "linux-arm64"; }; + "biomejs"."biome" = vscode-utils.extensionFromVscodeMarketplace { + name = "biome"; + publisher = "biomejs"; + version = "2024.10.131712"; + sha256 = "00n39bx3jg921h90j5k6ymv3dj9ar1q2vq7zh35sph8q7lzmmjf2"; + arch = "linux-arm64"; + }; })) (lib.attrsets.optionalAttrs (isDarwin && (isi686 || isx86_64)) { "ms-python"."python" = vscode-utils.extensionFromVscodeMarketplace { @@ -310,6 +330,13 @@ merge sha256 = "1dibbfnmhj33na1yblbfblvazq5q0w7m75nixp8gl3fl4q1g7631"; arch = "darwin-x64"; }; + "biomejs"."biome" = vscode-utils.extensionFromVscodeMarketplace { + name = "biome"; + publisher = "biomejs"; + version = "2024.10.131712"; + sha256 = "00n39bx3jg921h90j5k6ymv3dj9ar1q2vq7zh35sph8q7lzmmjf2"; + arch = "darwin-x64"; + }; })) (lib.attrsets.optionalAttrs (isDarwin && (isAarch32 || isAarch64)) { "ms-python"."python" = vscode-utils.extensionFromVscodeMarketplace { @@ -340,5 +367,12 @@ merge sha256 = "0msn1n04hb5r0aqzms44f65ar4gkyvxa36y31blsb5vdlrmrj9h0"; arch = "darwin-arm64"; }; + "biomejs"."biome" = vscode-utils.extensionFromVscodeMarketplace { + name = "biome"; + publisher = "biomejs"; + version = "2024.10.131712"; + sha256 = "00n39bx3jg921h90j5k6ymv3dj9ar1q2vq7zh35sph8q7lzmmjf2"; + arch = "darwin-arm64"; + }; }) diff --git a/home/applications/vscode/extensions.toml b/home/applications/vscode/extensions.toml index 276a0d9..5ac6a3d 100644 --- a/home/applications/vscode/extensions.toml +++ b/home/applications/vscode/extensions.toml @@ -154,4 +154,12 @@ extension_name = "playwright" [[extensions]] publisher_name = "denoland" -extension_name = "vscode-deno" \ No newline at end of file +extension_name = "vscode-deno" + +[[extensions]] +publisher_name = "biomejs" +extension_name = "biome" + +[[extensions]] +publisher_name = "saoudrizwan" +extension_name = "claude-dev" \ No newline at end of file diff --git a/home/applications/vscode/javascript.nix b/home/applications/vscode/javascript.nix index 4a39890..8008fe2 100644 --- a/home/applications/vscode/javascript.nix +++ b/home/applications/vscode/javascript.nix @@ -13,7 +13,7 @@ in { # General christian-kohler.npm-intellisense denoland.vscode-deno - esbenp.prettier-vscode + biomejs.biome liamhammett.inline-parameters yatki.vscode-surround @@ -37,14 +37,14 @@ in { ms-playwright.playwright ]; userSettings = { - "[javascript]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; - "[typescript]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; - "[typescriptreact]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; - "[json]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; - "[jsonc]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; - "[html]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; - "[scss]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; - "[css]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; + "[javascript]"."editor.defaultFormatter" = "biomejs.biome"; + "[typescript]"."editor.defaultFormatter" = "biomejs.biome"; + "[typescriptreact]"."editor.defaultFormatter" = "biomejs.biome"; + "[json]"."editor.defaultFormatter" = "biomejs.biome"; + "[jsonc]"."editor.defaultFormatter" = "biomejs.biome"; + "[html]"."editor.defaultFormatter" = "biomejs.biome"; + "[scss]"."editor.defaultFormatter" = "biomejs.biome"; + "[css]"."editor.defaultFormatter" = "biomejs.biome"; "svelte.enable-ts-plugin" = true; "playwright.reuseBrowser" = true; };