summaryrefslogtreecommitdiff
path: root/lua/user/autocommands.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/user/autocommands.lua')
-rw-r--r--lua/user/autocommands.lua75
1 files changed, 8 insertions, 67 deletions
diff --git a/lua/user/autocommands.lua b/lua/user/autocommands.lua
index 94d861b..49cce6f 100644
--- a/lua/user/autocommands.lua
+++ b/lua/user/autocommands.lua
@@ -1,23 +1,18 @@
--- vim.api.nvim_create_autocmd({ "User" }, {
--- pattern = { "AlphaReady" },
--- callback = function()
--- vim.cmd [[
--- set showtabline=0 | autocmd BufUnload <buffer> set showtabline=2
--- ]]
--- end,
--- })
-
+-- Remove statusline and tabline when in Alpha
vim.api.nvim_create_autocmd({ "User" }, {
pattern = { "AlphaReady" },
callback = function()
vim.cmd [[
+ set showtabline=0 | autocmd BufUnload <buffer> set showtabline=2
set laststatus=0 | autocmd BufUnload <buffer> set laststatus=3
]]
end,
})
+
+-- use q to quit when in common plugins
vim.api.nvim_create_autocmd({ "FileType" }, {
- pattern = { "Jaq", "qf", "help", "man", "lspinfo", "spectre_panel", "lir", "DressingSelect", "tsplayground" },
+ pattern = { "help", "man", "lspinfo" },
callback = function()
vim.cmd [[
nnoremap <silent> <buffer> q :close<CR>
@@ -26,16 +21,6 @@ vim.api.nvim_create_autocmd({ "FileType" }, {
end,
})
-vim.api.nvim_create_autocmd({ "FileType" }, {
- pattern = { "Jaq" },
- callback = function()
- vim.cmd [[
- nnoremap <silent> <buffer> <m-r> :close<CR>
- " nnoremap <silent> <buffer> <m-r> <NOP>
- set nobuflisted
- ]]
- end,
-})
vim.api.nvim_create_autocmd({ "BufEnter" }, {
pattern = { "" },
@@ -56,11 +41,11 @@ vim.api.nvim_create_autocmd({ "BufEnter" }, {
pattern = { "term://*" },
callback = function()
vim.cmd "startinsert!"
- -- TODO: if java = 2
vim.cmd "set cmdheight=1"
end,
})
+-- Set spell and wrap in markdown and gitcommit
vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = { "gitcommit", "markdown" },
callback = function()
@@ -69,22 +54,7 @@ vim.api.nvim_create_autocmd({ "FileType" }, {
end,
})
-vim.api.nvim_create_autocmd({ "FileType" }, {
- pattern = { "lir" },
- callback = function()
- vim.opt_local.number = false
- vim.opt_local.relativenumber = false
- end,
-})
-
vim.cmd "autocmd BufEnter * ++nested if winnr('$') == 1 && bufname() == 'NvimTree_' . tabpagenr() | quit | endif"
--- vim.api.nvim_create_autocmd({ "BufEnter" }, {
--- callback = function()
--- vim.cmd [[
--- if winnr('$') == 1 && bufname() == 'NvimTree_' . tabpagenr() | quit | endif
--- ]]
--- end,
--- })
vim.api.nvim_create_autocmd({ "VimResized" }, {
callback = function()
@@ -98,39 +68,21 @@ vim.api.nvim_create_autocmd({ "CmdWinEnter" }, {
end,
})
--- require("user.winbar").get_winbar()
-
-if vim.fn.has "nvim-0.8" == 1 then
- vim.api.nvim_create_autocmd(
- { "CursorMoved", "CursorHold", "BufWinEnter", "BufFilePost", "InsertEnter", "BufWritePost", "TabClosed" },
- {
- callback = function()
- require("user.winbar").get_winbar()
- end,
- }
- )
-end
--- require "user.winbar"
+-- fixes Autocomment
vim.api.nvim_create_autocmd({ "BufWinEnter" }, {
callback = function()
vim.cmd "set formatoptions-=cro"
end,
})
+-- Highlight yanked text
vim.api.nvim_create_autocmd({ "TextYankPost" }, {
callback = function()
vim.highlight.on_yank { higroup = "Visual", timeout = 200 }
end,
})
-vim.api.nvim_create_autocmd({ "BufWritePost" }, {
- pattern = { "*.java" },
- callback = function()
- vim.lsp.codelens.refresh()
- end,
-})
-
vim.api.nvim_create_autocmd({ "VimEnter" }, {
callback = function()
vim.cmd "hi link illuminatedWord LspReferenceText"
@@ -143,14 +95,3 @@ vim.api.nvim_create_autocmd({ "BufWinEnter" }, {
vim.cmd "checktime"
end,
})
-
--- vim.api.nvim_create_autocmd({ "ModeChanged" }, {
--- callback = function()
--- local luasnip = require "luasnip"
--- if luasnip.expand_or_jumpable() then
--- -- ask maintainer for option to make this silent
--- -- luasnip.unlink_current()
--- vim.cmd [[silent! lua require("luasnip").unlink_current()]]
--- end
--- end,
--- })