vim.keymap.set('n', 'oo', ':ObsidianOpen') vim.keymap.set('n', 'on', ':ObsidianNew') vim.keymap.set('n', 'os', ':ObsidianQuickSwitch') vim.keymap.set('n', 'oi', ':e oil://~/Documents/Obsidian/Artemis/Inbox/') vim.keymap.set('n', 'od', ':e oil://~/Documents/Obsidian/Artemis/') vim.keymap.set('n', 'om', ':Move Notes:e oil://~/Documents/Obsidian/Artemis/Inbox/') vim.keymap.set('n', 'ot', function() vim.cmd ':ObsidianToday' vim.api.nvim_feedkeys('G', 'n', false) end) vim.keymap.set('n', 'ol', ':ObsidianFollowLink') vim.keymap.set('n', 'oe', function() local fileName = os.time(os.date '!*t') .. '.excalidraw.md' local pos = vim.api.nvim_win_get_cursor(0)[2] local line = vim.api.nvim_get_current_line() local nline = (line:sub(0, pos) .. '[[' .. fileName .. ']]' .. line:sub(pos + 1)) vim.api.nvim_set_current_line(nline) vim.cmd ':w' vim.cmd(':!cp ~/Documents/Obsidian/Artemis/Templates/excalidraw.md ~/Documents/Obsidian/Artemis/Excalidraw/' .. fileName) vim.cmd(':e ~/Documents/Obsidian/Artemis/Excalidraw/' .. fileName) vim.cmd(':ObsidianOpen ~/Documents/Obsidian/Artemis/Excalidraw/' .. fileName) end) vim.keymap.set('n', 'dd', ':Dashboard:echo') vim.keymap.set('n', 'mp', ':MusicPlay spotify:echo') vim.keymap.set('n', 'mn', ':MusicNext spotify:echo') vim.keymap.set('n', 'mb', ':MusicPrev spotify:echo') vim.keymap.set('n', 'mc', ':MusicCurrent spotify:echo')