summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIbrahim Muftee <ibrahim@muftee.net>2024-06-04 15:55:26 -0500
committerIbrahim Muftee <ibrahim@muftee.net>2026-07-01 00:23:31 -0400
commit27a4d9d1702217e8e7b8aa211421ffcce5717828 (patch)
treef864b53cb64b9b033d99562944f43a4ca6449aaa
parentc5da3358ac4cb01a1f4c7df498983400b2d692e0 (diff)
feat(nvim): more obsidian settings
-rw-r--r--dot_config/nvim/init.lua2
-rw-r--r--dot_config/nvim/lua/plugins/obsidian.lua76
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,
- },
+ },
}