Obsidian integration - Not better than org mode but why re-invent my system

This commit is contained in:
Warwick 2024-01-24 12:06:18 +00:00
parent ef05e41471
commit 6be120ede6
4 changed files with 56 additions and 3 deletions

View file

@ -10,3 +10,4 @@ require("core.plugin_config.whichkey")
require("core.plugin_config.indent-blankline")
require("core.plugin_config.org")
require("core.plugin_config.darklight")
require("core.plugin_config.obsidian")

View file

@ -0,0 +1,23 @@
require("obsidian").setup({
workspaces = {
{
name = "vault",
path = "~/Sync/wiki",
},
},
completion = {
-- Set to false to disable completion.
nvim_cmp = true,
},
daily_notes = {
-- Optional, if you keep daily notes in a separate directory.
folder = "diary",
-- Optional, if you want to automatically insert a template from your template directory like 'daily.md'
template = "Templates/daily_note"
},
templates = {
subdir = "Templates",
-- A map for custom variables, the key should be the variable and the value a function
substitutions = {},
},
})

View file

@ -64,6 +64,25 @@ local keymap = {
},
m = {
'<Cmd>DarkLightSwitch<CR>', 'Toggle dark mode'
},
v = {
name = '+obsidian Vault',
i = {'<Cmd>e ~/Sync/wiki/index.md<CR>', 'Open Index'},
o = {'<Cmd>ObsidianOpen<CR>', 'Obsidian Open'},
n = {'<Cmd>ObsidianNew<CR>', 'New Note'},
q = {'<Cmd>ObsidianQuickSwitch<CR>', 'Quick Switch with fzf'},
f = {'<Cmd>ObsidianFollowLink<CR>', 'Follow Link'},
b = {'<Cmd>ObsidianBacklinks<CR>', 'List Backlinks'},
d = {'<Cmd>ObsidianToday<CR>', 'Open Daily Note'},
y = {'<Cmd>ObsidianYesterday<CR>', 'Open Yesterdays Note'},
t = {'<Cmd>ObsidianTomorrow<CR>', 'Open Tomorrows Note'},
T = {'<Cmd>ObsidianTemplate<CR>', 'Open Template'},
s = {'<Cmd>ObsidianSearch<CR>', 'Search Notes'},
l = {'<Cmd>ObsidianLink<CR>', 'Link Current Selection'},
L = {'<Cmd>ObsidianLinkNew<CR>', 'Link New Note from Current Selection'},
w = {'<Cmd>ObsidianWorkspace<CR>', 'Switch Workspace'},
p = {'<Cmd>ObsidianPasteImg<CR>', 'Paste Image'},
r = {'<Cmd>ObsidianRename<CR>', 'Rename Note'},
}
}
-- Map window keys to leader w

View file

@ -37,7 +37,7 @@ local plugins = {
-- fzf
{
'nvim-telescope/telescope.nvim',
branch = "0.1.x",
--branch = "0.1.x",
dependencies = { { 'nvim-lua/plenary.nvim' } }
},
-- TODO
@ -78,6 +78,16 @@ local plugins = {
"ranjithshegde/orgWiki.nvim",
dependencies = { { 'nvim-orgmode/orgmode' } },
},
-- Obsidian
{
"epwalsh/obsidian.nvim",
version = "*",
lazy = true,
ft = "markdown",
dependencies = {
"nvim-lua/plenary.nvim",
},
},
-- Lightmode switcher
'eliseshaffer/darklight.nvim'
}