Jump to content

Visual Studio Code: Difference between revisions

m
→‎nix-ld: remove NIX_LD and NIX_LD_LIBRARY_PATH envronment variables, which will be set in the nixos module of nix-ld
imported>Atry
No edit summary
imported>Yinfeng
m (→‎nix-ld: remove NIX_LD and NIX_LD_LIBRARY_PATH envronment variables, which will be set in the nixos module of nix-ld)
Line 225: Line 225:
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
   programs.nix-ld.enable = true;
   programs.nix-ld.enable = true;
  environment.variables = {
      NIX_LD_LIBRARY_PATH = lib.makeLibraryPath [
        pkgs.stdenv.cc.cc
      ];
      NIX_LD = lib.fileContents "${pkgs.stdenv.cc}/nix-support/dynamic-linker";
  };
</nowiki>}}
</nowiki>}}


Then run <code>nixos-rebuild switch</code> to enable <code>nix-ld</code>. Unlike the <code>nix-vscode-server</code> solution, the <code>nix-ld</code> solution also enables VSCode extensions even if they include non-Nix binaries.  
Then run <code>nixos-rebuild switch</code> to enable <code>nix-ld</code>. Unlike the <code>nix-vscode-server</code> solution, the <code>nix-ld</code> solution also enables VSCode extensions even if they include non-Nix binaries.


=== Nix-sourced VS Code to NixOS host ===
=== Nix-sourced VS Code to NixOS host ===
Anonymous user