Remove unnecessary obsidian workaround
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -385,30 +385,13 @@ in
|
||||
};
|
||||
}
|
||||
]
|
||||
/*
|
||||
We can't do the following since plugins often write files in their directories,
|
||||
and symlinking the entire folder does not give us write permissions.
|
||||
|
||||
builtins.map (plugin: {
|
||||
name = "${vault.target}/.obsidian/plugins/${getManifestId plugin}";
|
||||
value = { source = plugin; };
|
||||
}) vault.settings.plugins;
|
||||
|
||||
This is why we do a double loop over plugins and their files.
|
||||
*/
|
||||
++ builtins.map (
|
||||
plugin:
|
||||
let
|
||||
pkg = toPkg plugin;
|
||||
files = builtins.attrNames (builtins.readDir pkg);
|
||||
in
|
||||
builtins.map (file: {
|
||||
name = "${vault.target}/.obsidian/plugins/${getManifest plugin}/${file}";
|
||||
value = {
|
||||
source = "${pkg}/${file}";
|
||||
};
|
||||
}) files
|
||||
) vault.settings.plugins
|
||||
++ builtins.map (plugin: {
|
||||
name = "${vault.target}/.obsidian/plugins/${getManifest plugin}";
|
||||
value = {
|
||||
source = toPkg plugin;
|
||||
recursive = true;
|
||||
};
|
||||
}) vault.settings.plugins
|
||||
++ builtins.map (
|
||||
plugin:
|
||||
builtins.map (file: {
|
||||
|
Reference in New Issue
Block a user