diff options
| author | Abouzar Parvan <[email protected]> | 2022-09-28 21:20:20 +0330 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2022-09-28 13:50:20 -0400 | 
| commit | 08e9115d9e99f8bce1ac76e0656d3a30f0c133f3 (patch) | |
| tree | 04fe756fcbc7bd960c169ce6f980a57e2377150f /lua/lvim/core | |
| parent | 257e3ff3697a55e7a17eab876fb8d0b85fd203de (diff) | |
feat(autocmds): make sure all autocmds are modifiable (#3087)
Diffstat (limited to 'lua/lvim/core')
| -rw-r--r-- | lua/lvim/core/autocmds.lua | 65 | 
1 files changed, 36 insertions, 29 deletions
| diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index acacc1b4..e8135fc4 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -32,35 +32,6 @@ function M.load_defaults()      end,    }) -  vim.api.nvim_create_autocmd({ "FileType" }, { -    pattern = { -      "alpha", -    }, -    callback = function() -      vim.cmd [[ -      nnoremap <silent> <buffer> q :qa<CR> -      nnoremap <silent> <buffer> <esc> :qa<CR> -      set nobuflisted -    ]] -    end, -  }) - -  vim.api.nvim_create_autocmd({ "FileType" }, { -    pattern = { "lir" }, -    callback = function() -      vim.opt_local.number = false -      vim.opt_local.relativenumber = false -    end, -  }) - -  -- TODO: figure out what keeps overriding laststatus -  vim.api.nvim_create_autocmd({ "BufWinEnter" }, { -    pattern = { "*" }, -    callback = function() -      vim.opt.laststatus = 3 -    end, -  }) -    local definitions = {      {        "TextYankPost", @@ -124,6 +95,42 @@ function M.load_defaults()          command = "tabdo wincmd =",        },      }, +    { +      "FileType", +      { +        group = "_filetype_settings", +        pattern = "alpha", +        callback = function() +          vim.cmd [[ +            nnoremap <silent> <buffer> q :qa<CR> +            nnoremap <silent> <buffer> <esc> :qa<CR> +            set nobuflisted +          ]] +        end, +      }, +    }, +    { +      "FileType", +      { +        group = "_filetype_settings", +        pattern = "lir", +        callback = function() +          vim.opt_local.number = false +          vim.opt_local.relativenumber = false +        end, +      }, +    }, +    -- TODO: figure out what keeps overriding laststatus +    { +      "BufWinEnter", +      { +        group = "_last_status", +        pattern = "*", +        callback = function() +          vim.opt.laststatus = 3 +        end, +      }, +    },    }    M.define_autocmds(definitions) | 
