yumevim-nix/config/utils/obsidian.nix

31 lines
613 B
Nix

{
config,
lib,
namespace,
...
}: let
inherit (lib) mkIf mkEnableOption;
inherit (lib.${namespace}) getAttrByNamespace mkOptionsWithNamespace;
base = "${namespace}.utils.obsidian";
cfg = getAttrByNamespace config base;
in {
options = mkOptionsWithNamespace base {
enable = mkEnableOption "obsidian";
};
config = mkIf cfg.enable {
plugins = {
obsidian = {
enable = true;
settings = {
workspaces = [
{
name = "obsidian";
path = "~/Documents/obsidian";
}
];
};
};
};
};
}