aboutsummaryrefslogtreecommitdiff
path: root/modules/programs
diff options
context:
space:
mode:
authorZsolt Szende <zsolt@artificial.io>2020-06-13 17:01:29 +0100
committerRobert Helgesson <robert@rycee.net>2020-06-14 00:43:44 +0200
commit507e4464751b86b24e435bc8f178942f7d0de101 (patch)
tree05cd793d98457d12da89651c3ed74f05725cbff6 /modules/programs
parent478022afadb1eff716b4ff66f3a1f2b92798d460 (diff)
vscode: fix extensions directory path
Fixes #1302 PR #1327
Diffstat (limited to 'modules/programs')
-rw-r--r--modules/programs/vscode.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/programs/vscode.nix b/modules/programs/vscode.nix
index 28f92cef735..8e8fba777ce 100644
--- a/modules/programs/vscode.nix
+++ b/modules/programs/vscode.nix
@@ -77,12 +77,13 @@ in
# Adapted from https://discourse.nixos.org/t/vscode-extensions-setup/1801/2
home.file =
let
+ subDir = "share/vscode/extensions";
toPaths = path:
# Links every dir in path to the extension path.
- mapAttrsToList (k: v:
+ mapAttrsToList (k: _:
{
- "${extensionPath}/${k}".source = "${path}/${k}";
- }) (builtins.readDir path);
+ "${extensionPath}/${k}".source = "${path}/${subDir}/${k}";
+ }) (builtins.readDir (path + "/${subDir}"));
toSymlink = concatMap toPaths cfg.extensions;
in
foldr