summaryrefslogtreecommitdiff
path: root/lua/mo/org.lua
diff options
context:
space:
mode:
authorMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-22 17:17:43 -0500
committerMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-22 17:17:43 -0500
commitddd2e6b1cce8d6b5ba29df453bb10a6b841df0fa (patch)
treea4058148197ed67f082fc7feb6d2716675db9d9f /lua/mo/org.lua
parentc6274ae49c9d6c42ab239f23313a5b72b3ba8d5c (diff)
Diffstat (limited to 'lua/mo/org.lua')
-rw-r--r--lua/mo/org.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/lua/mo/org.lua b/lua/mo/org.lua
new file mode 100644
index 0000000..2218112
--- /dev/null
+++ b/lua/mo/org.lua
@@ -0,0 +1,21 @@
+--- @diagnostic disable: missing-fields
+
+if not package.loaded["fzf-lua"] then
+ vim.cmd([[packadd fzf-lua]])
+end
+
+require("orgmode").setup({
+ org_agenda_files = "~/org/**/*",
+ org_default_notes_file = "~/org/refile.org",
+
+ ui = {
+ input = { use_vim_ui = true },
+ menu = {
+ handler = function(data)
+ require("mo.org-agenda"):new():open(data)
+ end
+ }
+ },
+} --[[@as OrgConfigOpts]])
+
+vim.lsp.enable({ "org" })