mirror of
https://github.com/srid/nixos-config.git
synced 2026-01-01 03:55:26 +08:00
Refactor
This commit is contained in:
parent
4d7cfbfa89
commit
71ea505c7d
1 changed files with 13 additions and 11 deletions
|
|
@ -3,19 +3,21 @@
|
|||
imports = [
|
||||
inputs.nixos-vscode-server.nixosModules.system
|
||||
];
|
||||
environment.systemPackages = with pkgs; [
|
||||
nodejs-16_x # Need this for https://nixos.wiki/wiki/Vscode server
|
||||
environment.systemPackages = [
|
||||
# https://old.reddit.com/r/NixOS/comments/uoklud/nix_development_container/i8hn64w/?context=2
|
||||
(pkgs.writeScriptBin "fix-vscode-server" ''
|
||||
#!${pkgs.stdenv.shell}
|
||||
if [[ -d "$HOME/.vscode-server/bin" ]]; then
|
||||
for versiondir in "$HOME"/.vscode-server/bin/*; do
|
||||
echo "!! Fixing $versiondir/node"
|
||||
ln -sf "${pkgs.nodejs-16_x}/bin/node" "$versiondir/node"
|
||||
done
|
||||
fi
|
||||
'')
|
||||
(pkgs.writeShellApplication {
|
||||
name = "fix-vscode-server";
|
||||
text = ''
|
||||
if [[ -d "$HOME/.vscode-server/bin" ]]; then
|
||||
for versiondir in "$HOME"/.vscode-server/bin/*; do
|
||||
echo "!! Fixing $versiondir/node"
|
||||
ln -sf "${pkgs.nodejs-16_x}/bin/node" "$versiondir/node"
|
||||
done
|
||||
fi
|
||||
'';
|
||||
})
|
||||
];
|
||||
# FIXME: This doesn't seem to work; hence the fix-vscode-server above.
|
||||
services.auto-fix-vscode-server.enable = true;
|
||||
|
||||
# https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue