From 08060f117fdab9c151c39cc7580b66bbe5e57439 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Sat, 26 Jul 2025 19:04:33 +0200 Subject: [PATCH] fix: obsidian plugin --- .../moritz/programs/nvim/plugins/obsidian.nix | 140 +++++++++--------- 1 file changed, 71 insertions(+), 69 deletions(-) diff --git a/modules/moritz/programs/nvim/plugins/obsidian.nix b/modules/moritz/programs/nvim/plugins/obsidian.nix index 21b0c89..3ac86b8 100644 --- a/modules/moritz/programs/nvim/plugins/obsidian.nix +++ b/modules/moritz/programs/nvim/plugins/obsidian.nix @@ -1,69 +1,71 @@ -_: { - 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 - ''; - mappings = { - "n" = { - action.__raw = ''function() return vim.cmd("ObsidianNew") end''; - opts.desc = "New Note"; - opts.buffer = true; - }; - "q" = { - action.__raw = ''function() return vim.cmd("ObsidianQuickSwitch") end''; - opts.desc = "Quick Switch"; - opts.buffer = true; - }; - "b" = { - action.__raw = ''function() return vim.cmd("ObsidianBacklinks") end''; - opts.desc = "Backlinks"; - opts.buffer = true; - }; - "l" = { - action.__raw = ''function() return vim.cmd("ObsidianLink") end''; - opts.desc = "Link"; - opts.buffer = true; - }; - "e" = { - action.__raw = ''function() return vim.cmd("ObsidianExtractNote") end''; - opts.desc = "Extract Note"; - opts.buffer = true; - }; - "r" = { - action.__raw = ''function() return vim.cmd("ObsidianRename") end''; - opts.desc = "Rename"; - opts.buffer = true; - }; - "" = { - action.__raw = ''function() return require("obsidian").util.smart_action() end''; - opts.buffer = true; - opts.expr = true; - }; - "gf" = { - action.__raw = ''function() return require("obsidian").util.gf_passthrough() end''; - opts = { - noremap = false; - expr = true; - buffer = true; - }; - }; - }; - }; - }; - }; -} +# TODO: fix this plugin +# _: { +# 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 +# ''; +# mappings = { +# "n" = { +# action.__raw = ''function() return vim.cmd("ObsidianNew") end''; +# opts.desc = "New Note"; +# opts.buffer = true; +# }; +# "q" = { +# action.__raw = ''function() return vim.cmd("ObsidianQuickSwitch") end''; +# opts.desc = "Quick Switch"; +# opts.buffer = true; +# }; +# "b" = { +# action.__raw = ''function() return vim.cmd("ObsidianBacklinks") end''; +# opts.desc = "Backlinks"; +# opts.buffer = true; +# }; +# "l" = { +# action.__raw = ''function() return vim.cmd("ObsidianLink") end''; +# opts.desc = "Link"; +# opts.buffer = true; +# }; +# "e" = { +# action.__raw = ''function() return vim.cmd("ObsidianExtractNote") end''; +# opts.desc = "Extract Note"; +# opts.buffer = true; +# }; +# "r" = { +# action.__raw = ''function() return vim.cmd("ObsidianRename") end''; +# opts.desc = "Rename"; +# opts.buffer = true; +# }; +# "" = { +# action.__raw = ''function() return require("obsidian").util.smart_action() end''; +# opts.buffer = true; +# opts.expr = true; +# }; +# "gf" = { +# action.__raw = ''function() return require("obsidian").util.gf_passthrough() end''; +# opts = { +# noremap = false; +# expr = true; +# buffer = true; +# }; +# }; +# }; +# }; +# }; +# }; +# } +{}