From 483c103f966b125c63884f9d513c59e8717f4aa2 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 23 Apr 2026 13:03:16 -0700 Subject: [PATCH] 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" })