add support for vscode-server
This commit is contained in:
parent
76c4fa73aa
commit
d39af81e70
1 changed files with 18 additions and 2 deletions
|
@ -1,4 +1,4 @@
|
||||||
{pkgs, ...}: {
|
{ pkgs, lib, ... }: {
|
||||||
programs.vscode = {
|
programs.vscode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
mutableExtensionsDir = true;
|
mutableExtensionsDir = true;
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
"C_Cpp.errorSquiggles" = "Disabled";
|
"C_Cpp.errorSquiggles" = "Disabled";
|
||||||
"clang-tidy.executable" = "${pkgs.llvmPackages_latest.clang-unwrapped}/bin/clang-tidy";
|
"clang-tidy.executable" = "${pkgs.llvmPackages_latest.clang-unwrapped}/bin/clang-tidy";
|
||||||
"cmake.cmakePath" = "${pkgs.cmake}/bin/cmake";
|
"cmake.cmakePath" = "${pkgs.cmake}/bin/cmake";
|
||||||
"github.copilot.enable" = {"*" = true;};
|
"github.copilot.enable" = { "*" = true; };
|
||||||
"crates.listPreReleases" = true;
|
"crates.listPreReleases" = true;
|
||||||
"css.format.spaceAroundSelectorSeparator" = true;
|
"css.format.spaceAroundSelectorSeparator" = true;
|
||||||
"less.format.spaceAroundSelectorSeparator" = true;
|
"less.format.spaceAroundSelectorSeparator" = true;
|
||||||
|
@ -70,4 +70,20 @@
|
||||||
"redhat.telemetry.enabled" = false; # FUCK OFF
|
"redhat.telemetry.enabled" = false; # FUCK OFF
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
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 (~/.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
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue