diff options
| author | Ibrahim Muftee <ibrahim@muftee.net> | 2024-06-04 15:55:26 -0500 |
|---|---|---|
| committer | Ibrahim Muftee <ibrahim@muftee.net> | 2026-07-01 00:23:31 -0400 |
| commit | 27a4d9d1702217e8e7b8aa211421ffcce5717828 (patch) | |
| tree | f864b53cb64b9b033d99562944f43a4ca6449aaa /dot_config | |
| parent | c5da3358ac4cb01a1f4c7df498983400b2d692e0 (diff) | |
feat(nvim): more obsidian settings
Diffstat (limited to 'dot_config')
| -rw-r--r-- | dot_config/nvim/init.lua | 2 | ||||
| -rw-r--r-- | dot_config/nvim/lua/plugins/obsidian.lua | 76 |
2 files changed, 46 insertions, 32 deletions
diff --git a/dot_config/nvim/init.lua b/dot_config/nvim/init.lua index 864560f..005fad5 100644 --- a/dot_config/nvim/init.lua +++ b/dot_config/nvim/init.lua @@ -22,5 +22,3 @@ vim.opt.rtp:prepend(lazypath) require("lazy").setup("plugins") --- Keymap to open Lazy -vim.keymap.set("n", "<leader>o", vim.cmd.Lazy) 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, - }, + }, } |
