This commit is contained in:
ediblerope 2026-05-12 21:15:06 +01:00
parent d4e38781ce
commit c299ead75c

View file

@ -54,7 +54,10 @@ in
# Wrap codium so user-installed extension native addons (.node files from # Wrap codium so user-installed extension native addons (.node files from
# npm) can find libstdc++.so.6 — those binaries have empty RPATHs and # npm) can find libstdc++.so.6 — those binaries have empty RPATHs and
# Electron's patched interpreter won't pick up nix-ld's stubs. # Electron's patched interpreter won't pick up nix-ld's stubs.
package = pkgs.symlinkJoin { # The `// { pname; version }` forwards those attrs so programs.vscode's
# module (which reads cfg.package.pname) can still identify the variant.
package =
let base = pkgs.symlinkJoin {
name = "vscodium"; name = "vscodium";
paths = [ pkgs.vscodium ]; paths = [ pkgs.vscodium ];
nativeBuildInputs = [ pkgs.makeWrapper ]; nativeBuildInputs = [ pkgs.makeWrapper ];
@ -62,7 +65,7 @@ in
wrapProgram $out/bin/codium \ wrapProgram $out/bin/codium \
--prefix LD_LIBRARY_PATH : "${pkgs.lib.makeLibraryPath [ pkgs.stdenv.cc.cc.lib ]}" --prefix LD_LIBRARY_PATH : "${pkgs.lib.makeLibraryPath [ pkgs.stdenv.cc.cc.lib ]}"
''; '';
}; }; in base // { inherit (pkgs.vscodium) pname version; };
mutableExtensionsDir = true; mutableExtensionsDir = true;
profiles.default.userSettings = { profiles.default.userSettings = {
"window.menuBarVisibility" = "compact"; "window.menuBarVisibility" = "compact";