feat: Update more autocmd calls to new api

This commit is contained in:
Matt Leong 2022-03-23 19:41:50 -07:00
parent 5a8378a606
commit a32b2d492e
4 changed files with 43 additions and 9 deletions

View file

@ -5,9 +5,15 @@ local indent = 2
cmd([[
filetype plugin indent on
autocmd BufWritePre * :%s/\s\+$//e
]])
local augroup_name = 'CosmicNvimEditor'
local group = vim.api.nvim_create_augroup(augroup_name, { clear = true })
vim.api.nvim_create_autocmd('BufWritePre', {
command = [[%s/\s\+$//e]],
group = group,
})
g.mapleader = ' '
-- misc

View file

@ -30,7 +30,9 @@ if not present then
end
end
-- @TODO: check if snapshot exists, if not create it
packer.init({
-- snapshot = 'Cosmic',
display = {
open_fn = function()
return require('packer.util').float({ border = 'rounded' })

View file

@ -85,13 +85,16 @@ local default_cmp_opts = {
},
}
vim.cmd([[
autocmd FileType TelescopePrompt lua require('cmp').setup.buffer { enabled = false }
]])
local augroup_name = 'CosmicNvimAutocomplete'
local group = vim.api.nvim_create_augroup(augroup_name, { clear = true })
vim.api.nvim_create_autocmd('FileType', {
callback = function()
require('cmp').setup.buffer({ enabled = false })
end,
group = group,
})
local opts = u.merge(default_cmp_opts, user_config.nvim_cmp or {})
cmp.setup(opts)
cmp.setup(u.merge(default_cmp_opts, user_config.nvim_cmp or {}))
cmp.setup.cmdline('/', {
sources = {
@ -99,6 +102,15 @@ cmp.setup.cmdline('/', {
},
})
-- Set configuration for specific filetype.
cmp.setup.filetype('gitcommit', {
sources = cmp.config.sources({
{ name = 'cmp_git' }, -- You can specify the `cmp_git` source if you were installed it.
}, {
{ name = 'buffer' },
}),
})
-- cmp.setup.cmdline(':', {
-- sources = cmp.config.sources({
-- { name = 'path' },

View file

@ -1,4 +1,6 @@
local M = {}
local augroup_name = 'CosmicNvimUtils'
local group = vim.api.nvim_create_augroup(augroup_name, { clear = true })
function M.map(mode, lhs, rhs, opts)
local options = { noremap = true, silent = true }
@ -86,7 +88,13 @@ function M.reload_user_config_sync()
clear_cache()
unload('cosmic.core.user', true)
unload('cosmic.core.pluginsInit', true)
vim.cmd([[autocmd User PackerCompileDone ++once lua require('cosmic.utils').post_reload()]])
vim.api.nvim_create_autocmd('User PackerCompileDone', {
callback = function()
M.post_reload()
end,
group = group,
once = true,
})
vim.cmd(':PackerSync')
end
@ -94,7 +102,13 @@ function M.reload_user_config(compile)
compile = compile or false
unload('cosmic.core.user', true)
if compile then
vim.cmd([[autocmd User PackerCompileDone ++once lua require('cosmic.utils').post_reload()]])
vim.api.nvim_create_autocmd('User PackerCompileDone', {
callback = function()
M.post_reload()
end,
group = group,
once = true,
})
vim.cmd(':PackerCompile')
end
end