aboutsummaryrefslogtreecommitdiffstats
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
authorkj_sh6042026-06-04 23:04:29 -0400
committerkj_sh6042026-06-04 23:04:29 -0400
commit4b7bc5ea02d6944413648ee40d9b52dfff70b3ca (patch)
tree7037ee8724a22ce755dddebe103981edc2f35514 /.config/nvim/init.lua
parent4cbe20dcb11e42492c086153dafa2b9652604e39 (diff)
refactor: autorefresh files on nvim
Diffstat (limited to '')
-rw-r--r--.config/nvim/init.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index c0ae1e9..047fc74 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -22,6 +22,7 @@ vim.cmd [[
local opts = {
autochdir = true,
autoindent = true,
+ autoread = true,
backup = false,
cursorline = true,
expandtab = true,
@@ -144,6 +145,12 @@ vim.api.nvim_create_autocmd("BufWritePre", {
command = [[%s/\s\+$//e]],
})
+local autoread_group = vim.api.nvim_create_augroup("autoread", { clear = true })
+vim.api.nvim_create_autocmd({ "FocusGained", "BufEnter", "CursorHold", "CursorHoldI" }, {
+ group = autoread_group,
+ command = "if mode() !~ '\''[cCeEsS]'\'' | checktime | endif",
+})
+
vim.cmd("filetype plugin on")
vim.cmd("filetype indent on")
vim.cmd("syntax on")