From 4fa6dc9f882704448f7c3ad909613fa27070fdaa Mon Sep 17 00:00:00 2001 From: rope Date: Mon, 18 May 2026 10:01:07 +0100 Subject: [PATCH] remove VSCodium and nix-ld from config VSCodium (with its nix-ld/LD_LIBRARY_PATH wrapper for native extension addons) has been removed from home-manager. nix-ld is no longer needed on Gaming or Macbook without it. Co-Authored-By: Claude Sonnet 4.6 --- home-manager/fred.nix | 28 ---------------------------- hosts/FredOS-Gaming.nix | 5 ----- hosts/FredOS-Macbook.nix | 1 - 3 files changed, 34 deletions(-) diff --git a/home-manager/fred.nix b/home-manager/fred.nix index fcd16b5..78af0ce 100644 --- a/home-manager/fred.nix +++ b/home-manager/fred.nix @@ -48,32 +48,4 @@ in }; }; - # VSCodium — stylix's vscode target injects workbench.colorCustomizations. - # mutableExtensionsDir keeps GUI-installed extensions working. - programs.vscode = lib.mkIf isDesktop { - enable = true; - # Wrap codium so user-installed extension native addons (.node files from - # npm) can find libstdc++.so.6 — those binaries have empty RPATHs and - # Electron's patched interpreter won't pick up nix-ld's stubs. - # 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"; - paths = [ pkgs.vscodium ]; - nativeBuildInputs = [ pkgs.makeWrapper ]; - postBuild = '' - wrapProgram $out/bin/codium \ - --prefix LD_LIBRARY_PATH : "${pkgs.lib.makeLibraryPath [ pkgs.stdenv.cc.cc.lib ]}" - ''; - }; in base // { inherit (pkgs.vscodium) pname version; meta = pkgs.vscodium.meta // { mainProgram = "codium"; }; }; - mutableExtensionsDir = true; - profiles.default.userSettings = { - "window.menuBarVisibility" = "compact"; - "window.commandCenter" = false; - "claudeCode.preferredLocation" = "panel"; - "git.enableSmartCommit" = true; - "git.autofetch" = true; - }; - }; } diff --git a/hosts/FredOS-Gaming.nix b/hosts/FredOS-Gaming.nix index d3d307f..7ea9188 100644 --- a/hosts/FredOS-Gaming.nix +++ b/hosts/FredOS-Gaming.nix @@ -32,11 +32,6 @@ nix.settings.max-jobs = 1; nix.settings.builders-use-substitutes = true; - programs.nix-ld.enable = true; - programs.nix-ld.libraries = with pkgs; [ - stdenv.cc.cc.lib # libstdc++.so.6 — needed by VSCodium extension native addons (e.g. sqlite3 in Continue) - ]; - programs.steam = { enable = true; remotePlay.openFirewall = true; diff --git a/hosts/FredOS-Macbook.nix b/hosts/FredOS-Macbook.nix index 1620587..4622938 100644 --- a/hosts/FredOS-Macbook.nix +++ b/hosts/FredOS-Macbook.nix @@ -18,7 +18,6 @@ nix.settings.max-jobs = 0; services.tlp.enable = false; - programs.nix-ld.enable = true; services.power-profiles-daemon.enable = true; boot.loader.systemd-boot.configurationLimit = 5;