From 6fabeecd1d329f52d54aa761a2841ce7d38abb91 Mon Sep 17 00:00:00 2001 From: Cilly Leang Date: Mon, 18 Aug 2025 00:11:28 +1000 Subject: [PATCH] user/neovim: add auto-save.nvim --- modules/user/neovim.nix | 1 + res/config.lua | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/modules/user/neovim.nix b/modules/user/neovim.nix index cc5d271..e8ba07a 100644 --- a/modules/user/neovim.nix +++ b/modules/user/neovim.nix @@ -31,6 +31,7 @@ in { plugins = with pkgs.vimPlugins; [ autoclose-nvim + auto-save-nvim flutter-tools-nvim fzf-vim fzf-lsp-nvim diff --git a/res/config.lua b/res/config.lua index b173216..f69e13b 100644 --- a/res/config.lua +++ b/res/config.lua @@ -68,6 +68,19 @@ vim.cmd("au FileType rust highlight DiagnosticUnderlineHint ctermfg=14 gui=itali -- Plugins require('autoclose').setup {} +local function autosavecond(buf) + if vim.tbl_contains({"astro"}, vim.fn.getbufvar(buf, "&filetype")) then + return true + end + return false +end +require('auto-save').setup { + trigger_events = { + defer = { "InsertLeave", "TextChanged", "TextChangedI" }, + }, + debounce_delay = 250, + condition = autosavecond, +} require('nvim-ts-autotag').setup {} require('nvim-highlight-colors').setup {} require('nvim-treesitter.configs').setup {