2022-10-26 13:41:20 +00:00
|
|
|
{
|
|
|
|
pkgs,
|
|
|
|
lib,
|
|
|
|
...
|
|
|
|
}: {
|
2022-12-06 13:07:40 +00:00
|
|
|
home.packages = [pkgs.vscode];
|
2022-10-26 13:41:20 +00:00
|
|
|
home.activation.vscode-server = lib.hm.dag.entryAfter ["write-boundary"] ''
|
|
|
|
if test -f ~/.vscode-server; then
|
|
|
|
if test -f "~/.vscode/extensions"; then
|
|
|
|
if ! test -L "~/.vscode-server/extensions"; then
|
|
|
|
$DRY_RUN_CMD ln -s $VERBOSE_ARG ~/.vscode/extensions ~/.vscode-server/
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if test -f "~/vscode-server/bin"; then
|
|
|
|
for f in ~/.vscode-server/bin/*/node; do
|
|
|
|
if ! test -L $f; then
|
|
|
|
$DRY_RUN_CMD ln -sf $VERBOSE_ARG ${pkgs.nodejs}/bin/node $f
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
'';
|
|
|
|
}
|