refactor: Split plugin configurations from other.nix into separate files

This commit is contained in:
Moritz Böhme 2024-11-22 14:43:50 +01:00 committed by Moritz Böhme
parent 8cde6f4ea7
commit d3ce1b22c4
No known key found for this signature in database
GPG key ID: 970C6E89EB0547A9
23 changed files with 264 additions and 99 deletions

View file

@ -0,0 +1,29 @@
{ config, lib, pkgs, inputs, ... }:
let
inherit (lib) mkEnableOption mkIf readFile;
in
{
home-manager.users.moritz.programs.nixvim = {
plugins.obsidian = {
enable = true;
settings = {
ui.enable = false;
dir = "~/Documents/Nextcloud/Notes/zettelkasten/";
note_id_func.__raw = ''
function(title)
if title ~= nil then
return title
else
suffix = ""
for _ = 1, 4 do
suffix = suffix .. string.char(math.random(65, 90))
end
return tostring(os.date("%Y-%m-%d")) .. "-" .. suffix
end
end
'';
};
};
};
}