From 8d158310a2c5f891c844f911eb82f8d5df75bc30 Mon Sep 17 00:00:00 2001 From: "Radu Macocian (admac)" Date: Wed, 28 Jan 2026 16:31:13 +0100 Subject: [PATCH] made .git project root for persistence --- .config/nvim/after/plugin/persistence.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.config/nvim/after/plugin/persistence.lua b/.config/nvim/after/plugin/persistence.lua index f42782d..e2c2841 100644 --- a/.config/nvim/after/plugin/persistence.lua +++ b/.config/nvim/after/plugin/persistence.lua @@ -1,5 +1,14 @@ +local function get_root () + local root = vim.fs.root(0, ".git") + return root or vim.fn.getcwd() +end + vim.keymap.set("n", "ql", function() require("persistence").load() end) -vim.keymap.set("n", "qs", function() require("persistence").select() end) +vim.keymap.set("n", "qs", function() + vim.api.nvim_set_current_dir(get_root()) + require("persistence").save() + require("persistence").select() +end) vim.keymap.set("n", "qL", function() require("persistence").load({ last = true }) end) vim.keymap.set("n", "sq", function() require("persistence").stop() end)