Wrapped vscode in flags for cleaner scaling

This commit is contained in:
2024-06-11 15:53:34 -03:00
parent b9ca46f568
commit f349d132bf
3 changed files with 34 additions and 423 deletions

View File

@@ -16,7 +16,24 @@ in {
programs.vscode = {
enable = true;
package = pkgs.vscodium;
package = pkgs.symlinkJoin {
name = "vscodium";
pname = "vscodium";
version = "1.0";
paths = [pkgs.vscodium];
buildInputs = [pkgs.makeWrapper];
postBuild = ''
wrapProgram $out/bin/codium \
--set-exec codium \
--add-flags "--enable-features=UseOzonePlatform" \
--add-flags "--enable-features=WaylandWindowDecorations" \
--add-flags "--ozone-platform=wayland" \
--add-flags "--disable-features=WaylandFractionalScaleV1"
'';
};
enableUpdateCheck = false;
enableExtensionUpdateCheck = false;
extensions = with plugins; [

View File

@@ -43,8 +43,8 @@ merge
"github"."copilot" = vscode-utils.extensionFromVscodeMarketplace {
name = "copilot";
publisher = "github";
version = "1.200.922";
sha256 = "1dvznp3g84n2ff847hln041aydashk77knsyx9ps2vgim15wcn6l";
version = "1.200.925";
sha256 = "10nmgk110j1s5k2cp5ndd127qx198rvn4p1ldgv382jdp6mma3fg";
};
"github"."copilot-chat" = vscode-utils.extensionFromVscodeMarketplace {
name = "copilot-chat";
@@ -229,8 +229,8 @@ merge
"arnoudkooicom"."sn-scriptsync" = vscode-utils.extensionFromVscodeMarketplace {
name = "sn-scriptsync";
publisher = "arnoudkooicom";
version = "3.3.3";
sha256 = "0hq02p1180s2pn3xbj9gc0wgrl6v2yfc34qj0zfkbgskszpgzb1m";
version = "3.3.4";
sha256 = "0244vpz47cn68i5sfai6bvn8z9ff6cq1yp1lr43gm2ac3m5d16fx";
};
"kamadorueda"."alejandra" = vscode-utils.extensionFromVscodeMarketplace {
name = "alejandra";
@@ -250,8 +250,8 @@ merge
"rust-lang"."rust-analyzer" = vscode-utils.extensionFromVscodeMarketplace {
name = "rust-analyzer";
publisher = "rust-lang";
version = "0.4.1991";
sha256 = "14p5hggysrlhxv3iirfqxdhlh4cy9v8bh2bqwhbp9sy43phdnd3g";
version = "0.4.1994";
sha256 = "047q5cvfn45mjw88nnk7yjv8ikavbwsi5ys4dwp9cbrqzc835y3n";
arch = "linux-x64";
};
}))
@@ -266,8 +266,8 @@ merge
"rust-lang"."rust-analyzer" = vscode-utils.extensionFromVscodeMarketplace {
name = "rust-analyzer";
publisher = "rust-lang";
version = "0.4.1991";
sha256 = "0y8447gqz7i89qhgnba4dw5wk96pzyk3shz98h8ffclbnrxmg30w";
version = "0.4.1994";
sha256 = "18xr052d2k442kk1cs1dww472459zx22y2xjxlib4xarf9sx9400";
arch = "linux-arm64";
};
}))
@@ -282,8 +282,8 @@ merge
"rust-lang"."rust-analyzer" = vscode-utils.extensionFromVscodeMarketplace {
name = "rust-analyzer";
publisher = "rust-lang";
version = "0.4.1991";
sha256 = "1a61rphbyd5wxfkkin3128l37g0b22f75qw3fbnky8qx8z3jp98a";
version = "0.4.1994";
sha256 = "0jvdjvkq50v1gyrdlr6052zyfmwslx2sva4czv5fng1y5v226pm6";
arch = "darwin-x64";
};
}))
@@ -298,8 +298,8 @@ merge
"rust-lang"."rust-analyzer" = vscode-utils.extensionFromVscodeMarketplace {
name = "rust-analyzer";
publisher = "rust-lang";
version = "0.4.1991";
sha256 = "12lmi4byj5f7iqjm4qwsk9k4l1lshyg5lqc1ziwjklfhabj1hjzc";
version = "0.4.1994";
sha256 = "0cdx0bwcbbb4z9l60xiq4jl8cq82hlc9jh24spydg2giknvvvgcq";
arch = "darwin-arm64";
};
})