Wed, 25 Sep 2024 15:03:13 -0500
No LSP autostart when read-only
I think nvim actually threw out 'view' argc detection, I just use -R and alias
view to it.
local util = require("config.util") local safe_filter_file = util.safe_filter_file local g = vim.api.nvim_create_augroup("encrypted", { clear = true }) local filepattern = { "*.gpg", "*.gpg.*" } local function autocmd(event, opts) util.autocmd(g, event, filepattern, opts) end autocmd({ "BufReadPre", "FileReadPre" }, [[ setl noswapfile noundofile nobackup shada= ]]) autocmd("BufReadPost", function(_) safe_filter_file("gpg -d") end) autocmd("BufWritePre", function(_) safe_filter_file("gpg -se -a --default-recipient-self") end) autocmd("BufWritePost", [[ silent undo ]])