From 483c103f966b125c63884f9d513c59e8717f4aa2 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 23 Apr 2026 13:03:16 -0700 Subject: [PATCH 1/2] Set nvim CWD to opened directory --- .config/nvim/init.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index c45cbe4..b2232aa 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -4,9 +4,6 @@ vim.cmd("set tabstop=2") vim.cmd("set softtabstop=2") vim.cmd("set shiftwidth=2") --- Configure Navigation Keys --- This is all handled by the vim-tmux-navigator plugin now - -- Configure Editor Settings vim.cmd("set number") vim.cmd("set scrolloff=8") @@ -33,6 +30,14 @@ vim.g.mapleader = " " -- Init Lazy Plugin Manager require("config.lazy") +-- Set CWD to opened directory +vim.api.nvim_create_autocmd("VimEnter", { + desc = "cd to passed $PWD when vim starts", + callback = function() + vim.api.nvim_set_current_dir(vim.fn.getcwd()) + end, +}) + -- Configure nvim Keymaps vim.keymap.set("n", "r", ":source %", { desc = "Reload Config" }) vim.keymap.set("n", "bs", ":vsplit", { desc = "Vertical Split" }) From 811016c43280fe1ef8f333531651214042d9718c Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 23 Apr 2026 13:04:06 -0700 Subject: [PATCH 2/2] Add Markdown Preview plugin --- .config/nvim/lua/plugins/md_preview.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .config/nvim/lua/plugins/md_preview.lua diff --git a/.config/nvim/lua/plugins/md_preview.lua b/.config/nvim/lua/plugins/md_preview.lua new file mode 100644 index 0000000..5dff389 --- /dev/null +++ b/.config/nvim/lua/plugins/md_preview.lua @@ -0,0 +1,16 @@ +return { + { + "selimacerbas/markdown-preview.nvim", + dependencies = { "selimacerbas/live-server.nvim" }, + config = function() + require("markdown_preview").setup({ + -- all optional; sane defaults shown + port = 8421, + open_browser = true, + debounce_ms = 300, + }) + end, + vim.keymap.set("n", "vp", "MarkdownPreview", { desc = "View Markdown Preview" }), + vim.keymap.set("n", "vP", "MarkdownPreview", { desc = "Hide Markdown Preview" }) + }, +}