27 lines
655 B
Nix
27 lines
655 B
Nix
{
|
|
user ? throw "user argument is required",
|
|
home ? throw "home argument is required",
|
|
}:
|
|
{ ... }:
|
|
{
|
|
home-manager.users.${user} = {
|
|
programs.obsidian.vaults = {
|
|
"Documents/Obsidian/personal/master".enable = true;
|
|
"Documents/Obsidian/sas/master".enable = true;
|
|
};
|
|
|
|
services.syncthing.settings.folders.obsidian = {
|
|
label = "Obsidian";
|
|
path = "${home}/Documents/Obsidian/personal";
|
|
devices = [
|
|
"amalthea"
|
|
"ganymede"
|
|
];
|
|
maxConflicts = 0;
|
|
};
|
|
|
|
home.file."Documents/Obsidian/personal/.stignore".source =
|
|
../../../../../../common/configs/user/gui/obsidian/.stignore;
|
|
};
|
|
}
|