Remove unnecessary obsidian workaround

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2024-07-20 20:38:10 +01:00
parent 60ea144230
commit 2c1da71951

View File

@@ -385,30 +385,13 @@ in
}; };
} }
] ]
/* ++ builtins.map (plugin: {
We can't do the following since plugins often write files in their directories, name = "${vault.target}/.obsidian/plugins/${getManifest plugin}";
and symlinking the entire folder does not give us write permissions. value = {
source = toPkg plugin;
builtins.map (plugin: { recursive = true;
name = "${vault.target}/.obsidian/plugins/${getManifestId plugin}"; };
value = { source = plugin; }; }) vault.settings.plugins
}) 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 ( ++ builtins.map (
plugin: plugin:
builtins.map (file: { builtins.map (file: {