summaryrefslogtreecommitdiff
path: root/dot_config/nvim/lua/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'dot_config/nvim/lua/plugins')
-rw-r--r--dot_config/nvim/lua/plugins/obsidian.lua76
1 files changed, 46 insertions, 30 deletions
diff --git a/dot_config/nvim/lua/plugins/obsidian.lua b/dot_config/nvim/lua/plugins/obsidian.lua
index 93920c3..9baeb15 100644
--- a/dot_config/nvim/lua/plugins/obsidian.lua
+++ b/dot_config/nvim/lua/plugins/obsidian.lua
@@ -1,35 +1,51 @@
return {
- "epwalsh/obsidian.nvim",
- version = "*", -- recommended, use latest release instead of latest commit
- lazy = true,
- 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"
- -- "BufReadPre path/to/my-vault/**.md",
- -- "BufNewFile path/to/my-vault/**.md",
- -- },
- dependencies = {
- -- Required.
- "nvim-lua/plenary.nvim",
+ "epwalsh/obsidian.nvim",
+ version = "*", -- recommended, use latest release instead of latest commit
+ lazy = true,
+ 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"
+ -- "BufReadPre path/to/my-vault/**.md",
+ -- "BufNewFile path/to/my-vault/**.md",
+ -- },
+ keys = {
+ { "<leader>ob", "<cmd>ObsidianBacklinks<cr>", desc = "Open Obsidian backlinks" },
+ { "<leader>os", "<cmd>ObsidianSearch<cr>", desc = "Open Obsidian search" },
+ { "<leader>op", "<cmd>ObsidianQuickSwitch<cr>", desc = "Open Obsidian find files" },
+ { "<leader>on", "<cmd>ObsidianNew<cr>", desc = "Create new Obsidian note" },
+ },
+ dependencies = {
+ -- Required.
+ "nvim-lua/plenary.nvim",
- -- Optional
- "hrsh7th/nvim-cmp",
- "nvim-telescope/telescope.nvim",
- "nvim-treesitter/nvim-treesitter",
- },
- opts = {
- workspaces = {
- -- {
- -- name = "personal",
- -- path = "~/vaults/personal",
- -- },
- {
- name = "work",
- path = "~/Documents/Vaults/Work",
- },
+ -- Optional
+ "hrsh7th/nvim-cmp",
+ "nvim-telescope/telescope.nvim",
+ "nvim-treesitter/nvim-treesitter",
},
+ opts = {
+ workspaces = {
+ -- {
+ -- name = "personal",
+ -- path = "~/vaults/personal",
+ -- },
+ {
+ name = "work",
+ path = "~/Documents/Vaults/Work",
+ },
+ },
+
+ ---@param title string|?
+ ---@return string
+ note_id_func = function(title)
+ if title ~= nil then
+ return title
+ else
+ return "changeme"
+ end
+ end,
- },
+ },
}