diff --git a/modules/home/obsidian/plugins/obsidian-leaflet.nix b/modules/home/obsidian/plugins/obsidian-leaflet.nix new file mode 100644 index 0000000..b088248 --- /dev/null +++ b/modules/home/obsidian/plugins/obsidian-leaflet.nix @@ -0,0 +1,16 @@ +{pkgs, ...}: +pkgs.stdenv.mkDerivation rec { + pname = "obsidian-leaflet"; + version = "6.0.5"; + + src = pkgs.fetchzip { + url = "https://github.com/javalent/${pname}/releases/download/${version}/${pname}-${version}.zip"; + hash = "sha256-RBogsPElRdZQD9UvwdxfB2X1gN5UY1VmbyYkK07GLFg="; + }; + + installPhase = '' + mkdir -p $out + cp main.js manifest.json $out/ + cp styles.css $out/ 2>/dev/null || true + ''; +} diff --git a/modules/home/obsidian/vaults/BoM.nix b/modules/home/obsidian/vaults/BoM.nix index 84f27c5..078376e 100644 --- a/modules/home/obsidian/vaults/BoM.nix +++ b/modules/home/obsidian/vaults/BoM.nix @@ -1,4 +1,5 @@ { + pkgs, lib, config, ... @@ -8,5 +9,13 @@ config.programs.obsidian.vaults."BoM" = lib.mkIf config.obsidian.vaults."BoM".enable { enable = true; target = "Obsidian/BoM"; + settings.communityPlugins = [ + { + enable = true; + pkg = pkgs.callPackage ../plugins/obsidian-leaflet.nix {}; + # settings = { + # }; + } + ]; }; }