40 lines
701 B
Nix
40 lines
701 B
Nix
{
|
|
user ? throw "user argument is required",
|
|
}:
|
|
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
home-manager.users.${user.name} = {
|
|
imports = [ ./options.nix ];
|
|
|
|
programs.obsidian = {
|
|
enable = true;
|
|
|
|
sharedSettings = {
|
|
corePlugins = [
|
|
"bookmarks"
|
|
"canvas"
|
|
"command-palette"
|
|
"editor-status"
|
|
"file-explorer"
|
|
"global-search"
|
|
"graph"
|
|
"note-composer"
|
|
"outgoing-link"
|
|
"outline"
|
|
"page-preview"
|
|
"slash-command"
|
|
"switcher"
|
|
"tag-pane"
|
|
];
|
|
};
|
|
};
|
|
|
|
home.persistence."/cache${user.home}".directories = [ ".config/obsidian" ];
|
|
};
|
|
}
|