diff options
Diffstat (limited to 'lua/user/autocommands.lua')
| -rw-r--r-- | lua/user/autocommands.lua | 75 |
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, --- }) |
