omg i fixed vscode resharper i am a nix GOD

This commit is contained in:
2025-10-21 18:23:20 +01:00
parent 9f51eaf5fc
commit 4a49961bc0

View File

@@ -4,18 +4,24 @@ let
openvsx = inputs.nix-vscode-extensions.extensions.x86_64-linux.open-vsx;
vscode-marketplace = inputs.nix-vscode-extensions.extensions.x86_64-linux.vscode-marketplace;
# resharper-code = pkgs.vscode-utils.buildVscodeMarketplaceExtension {
# mktplcRef = {
# name = "resharper-code";
# version = "0.0.12";
# publisher = "jetbrains";
# };
# vsix = builtins.fetchurl {
# name = "jetbrains.resharper-code.zip";
# url = "https://download.jetbrains.com/product?code=VSCRS&latest&distribution=linuxX64&type=eap";
# sha256 = "sha256:05zmr3r2yid8r5hdh1km7kfl3cwlsf9nnccigyzhs14j5k7q0kjc";
# };
# };
resharper-code = (pkgs.vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "resharper-code";
version = "0.0.12";
publisher = "jetbrains";
};
vsix = builtins.fetchurl {
name = "jetbrains.resharper-code.zip";
url = "https://download.jetbrains.com/product?code=VSCRS&latest&distribution=linuxX64&type=eap";
sha256 = "sha256:05zmr3r2yid8r5hdh1km7kfl3cwlsf9nnccigyzhs14j5k7q0kjc";
};
}).overrideAttrs (old: {
nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.makeWrapper ];
postFixup = ''
wrapProgram $out/share/vscode/extensions/jetbrains.resharper-code/resharper/linux-x64/JetBrains.VsCode.Backend \
--prefix LD_LIBRARY_PATH : ${pkgs.dotnet-sdk.icu}/lib
'';
});
in
{
home.packages = with pkgs;[
@@ -31,7 +37,7 @@ in
enableUpdateCheck = false;
enableExtensionUpdateCheck = false;
extensions = [
# resharper-code # also doesn't work
resharper-code # Requires DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
] ++ (with openvsx;[
biomejs.biome
mkhl.direnv
@@ -49,7 +55,6 @@ in
ms-python.python
ms-python.debugpy
charliermarsh.ruff
# jetbrains.resharper-code # won't work with nix lmao
]) ++ (with vscode-marketplace;[
bradlc.vscode-tailwindcss
]);