aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/obsidian.lua
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2026-01-07 23:05:50 +0530
committerkrolxon <krolyxon@tutanota.com>2026-01-07 23:05:50 +0530
commit9e1bc68a323707c54fa16ff18a8b5bc0ed28c427 (patch)
treec7b89e880a2ce7a40e21b7a62ed6e64f4977bc92 /.config/nvim/lua/plugins/obsidian.lua
parent2e904234a732318e759272900a8a3383e1d3ac48 (diff)
add neovim configuration
Diffstat (limited to '.config/nvim/lua/plugins/obsidian.lua')
-rw-r--r--.config/nvim/lua/plugins/obsidian.lua54
1 files changed, 54 insertions, 0 deletions
diff --git a/.config/nvim/lua/plugins/obsidian.lua b/.config/nvim/lua/plugins/obsidian.lua
new file mode 100644
index 0000000..bef0428
--- /dev/null
+++ b/.config/nvim/lua/plugins/obsidian.lua
@@ -0,0 +1,54 @@
+return {
+ "epwalsh/obsidian.nvim",
+ version = "*", -- recommended, use latest release instead of latest commit
+ lazy = false,
+ -- ft = "markdown",
+ -- Replace the above line with this if you only want to load obsidian.nvim for markdown files in your vault:
+ -- event = {
+ -- -- If you want to use the home shortcut '~' here you need to call 'vim.fn.expand'.
+ -- -- E.g. "BufReadPre " .. vim.fn.expand "~" .. "/my-vault/*.md"
+ -- -- refer to `:h file-pattern` for more examples
+ -- "BufReadPre path/to/my-vault/*.md",
+ -- "BufNewFile path/to/my-vault/*.md",
+ -- },
+ dependencies = {
+ -- Required.
+ "nvim-lua/plenary.nvim",
+
+ -- see below for full list of optional dependencies 👇
+ },
+ opts = {
+ workspaces = {
+ {
+ name = "Brain",
+ path = "~/dox/brain",
+ overrides = {
+ disable_frontmatter = true,
+ }
+ },
+ {
+ name = "no-vault",
+ path = function()
+ -- alternatively use the CWD:
+ -- return assert(vim.fn.getcwd())
+ return assert(vim.fs.dirname(vim.api.nvim_buf_get_name(0)))
+ end,
+ overrides = {
+ notes_subdir = vim.NIL, -- have to use 'vim.NIL' instead of 'nil'
+ new_notes_location = "current_dir",
+ templates = {
+ folder = vim.NIL,
+ },
+ disable_frontmatter = true,
+ },
+ },
+ },
+
+ templates = {
+ folder = "99 - Meta/Templates",
+ date_format = "%Y-%m-%d-%a",
+ time_format = "%H:%M",
+ },
+ -- see below for full list of options 👇
+ },
+}