maybe darwin
This commit is contained in:
parent
da06f2c043
commit
ded6790dcf
|
@ -1,6 +1,10 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }: let
|
||||||
|
configDir = "Code";
|
||||||
{
|
userDir = if pkgs.stdenv.hostPlatform.isDarwin then
|
||||||
|
"Library/Application Support/${configDir}/User"
|
||||||
|
else
|
||||||
|
"${config.xdg.configHome}/${configDir}/User";
|
||||||
|
in {
|
||||||
programs.vscode = {
|
programs.vscode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
userSettings = {
|
userSettings = {
|
||||||
|
@ -24,7 +28,7 @@
|
||||||
after = [ "writeBoundary" ];
|
after = [ "writeBoundary" ];
|
||||||
before = [ ];
|
before = [ ];
|
||||||
data = ''
|
data = ''
|
||||||
vscodeDir=$HOME/.config/Code/User
|
vscodeDir=$HOME/${userDir}
|
||||||
$DRY_RUN_CMD cat $vscodeDir/settings.json > $vscodeDir/settings_whatever.json
|
$DRY_RUN_CMD cat $vscodeDir/settings.json > $vscodeDir/settings_whatever.json
|
||||||
$DRY_RUN_CMD rm -f $vscodeDir/settings.json
|
$DRY_RUN_CMD rm -f $vscodeDir/settings.json
|
||||||
$DRY_RUN_CMD cp $vscodeDir/settings_whatever.json $vscodeDir/settings.json
|
$DRY_RUN_CMD cp $vscodeDir/settings_whatever.json $vscodeDir/settings.json
|
||||||
|
|
Loading…
Reference in a new issue