Visual Studio Code: Difference between revisions
imported>Mic92 No edit summary |
imported>Tbenst link to nix-env-selector |
||
Line 66: | Line 66: | ||
== Remote ssh == | == Remote ssh == | ||
When first launching remote-ssh for a NixOS host, the connection will fail due to a missing glibc dependency in the shipped node.js. | When first launching remote-ssh for a NixOS host, the connection will fail due to a missing glibc dependency in the shipped node.js. | ||
This can be resolved by installing the <code>nodejs-12_x</code> package on the NixOS host | This can be resolved by installing the <code>nodejs-12_x</code> package on the NixOS host. If the extension was installed from the store itself follow the instructions in https://github.com/microsoft/vscode-remote-release/issues/648#issuecomment-503148523. Note that nodejs needs to be updated according to VS Code upstream requirements (node 12 is needed as of 12/6/2019) | ||
If vscode-remote is installed from nix (vscode-extensions.ms-vscode-remote) this will automatically replace the node.js shipped by the extension. | |||
== Using nix-shell == | |||
Some features of VSCode, like the Python package, require linters or other dependencies. The package [https://marketplace.visualstudio.com/items?itemName=arrterian.nix-env-selector nix-env-selector] makes this easy and does not require overrides on vscode itself to add dependencies. |