1
0
mirror of https://github.com/nix-community/home-manager synced 2024-06-26 08:28:30 +02:00

vscode: fix configuration path for Darwin

Fixes #737
This commit is contained in:
Robert Helgesson 2019-07-07 19:15:47 +02:00
parent 7d68c46feb
commit 056443ccbd
No known key found for this signature in database
GPG Key ID: 36BDAA14C2797E89

View File

@ -6,6 +6,12 @@ let
cfg = config.programs.vscode;
configFilePath =
if pkgs.stdenv.hostPlatform.isDarwin then
"Library/Application Support/Code/User/settings.json"
else
"${config.xdg.configHome}/Code/User/settings.json";
in
{
@ -23,8 +29,8 @@ in
}
'';
description = ''
Configuration written to
<filename>~/.config/Code/User/settings.json</filename>.
Configuration written to Visual Studio Code's
<filename>settings.json</filename>.
'';
};
@ -47,7 +53,6 @@ in
})
];
xdg.configFile."Code/User/settings.json".text =
builtins.toJSON cfg.userSettings;
home.file."${configFilePath}".text = builtins.toJSON cfg.userSettings;
};
}