From a4c2dc4d0b638a50c3219f247b09e6238a44ec50 Mon Sep 17 00:00:00 2001 From: Christian Chiarulli Date: Thu, 15 Sep 2022 23:33:08 -0400 Subject: refactor: small improvements (#3021) --- lua/lvim/core/autocmds.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lua/lvim/core/autocmds.lua') diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index f5c63588..ef7122e5 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -18,7 +18,7 @@ function M.load_defaults() pattern = "*", desc = "Highlight text on yank", callback = function() - require("vim.highlight").on_yank { higroup = "Search", timeout = 200 } + require("vim.highlight").on_yank { higroup = "Search", timeout = 100 } end, }, }, -- cgit v1.2.3 From a331ef711bc6c73e78535e9b4fa44d54c937aa88 Mon Sep 17 00:00:00 2001 From: Christian Chiarulli Date: Mon, 19 Sep 2022 11:44:04 -0400 Subject: feat: add lir.nvim again (#3038) --- lua/lvim/core/autocmds.lua | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'lua/lvim/core/autocmds.lua') diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index ef7122e5..525d2338 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -10,6 +10,36 @@ function M.load_defaults() user_config_file = user_config_file:gsub("\\", "/") end + vim.api.nvim_create_autocmd({ "FileType" }, { + pattern = { + "Jaq", + "qf", + "help", + "man", + "lspinfo", + "spectre_panel", + "lir", + "DressingSelect", + "tsplayground", + "Markdown", + }, + callback = function() + vim.cmd [[ + nnoremap q :close + nnoremap :close + set nobuflisted + ]] + end, + }) + + vim.api.nvim_create_autocmd({ "FileType" }, { + pattern = { "lir" }, + callback = function() + vim.opt_local.number = false + vim.opt_local.relativenumber = false + end, + }) + local definitions = { { "TextYankPost", -- cgit v1.2.3 From 4bd26928e506f6eebbdc3acc813b24faca351371 Mon Sep 17 00:00:00 2001 From: ChristianChiarulli Date: Tue, 20 Sep 2022 11:18:21 -0400 Subject: feat: new dashboard logo --- lua/lvim/core/autocmds.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'lua/lvim/core/autocmds.lua') diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index 525d2338..9eb07bea 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -32,6 +32,19 @@ function M.load_defaults() end, }) + vim.api.nvim_create_autocmd({ "FileType" }, { + pattern = { + "alpha", + }, + callback = function() + vim.cmd [[ + nnoremap q :qa + nnoremap :qa + set nobuflisted + ]] + end, + }) + vim.api.nvim_create_autocmd({ "FileType" }, { pattern = { "lir" }, callback = function() -- cgit v1.2.3 From 6511e997c5b8d3a357abd87f3a644e3fad2ffcfd Mon Sep 17 00:00:00 2001 From: ChristianChiarulli Date: Thu, 22 Sep 2022 01:57:27 -0400 Subject: fix: lualine laststatus nuclear option --- lua/lvim/core/autocmds.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lua/lvim/core/autocmds.lua') diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index 9eb07bea..acacc1b4 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -53,6 +53,14 @@ function M.load_defaults() 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", -- cgit v1.2.3 From 08e9115d9e99f8bce1ac76e0656d3a30f0c133f3 Mon Sep 17 00:00:00 2001 From: Abouzar Parvan Date: Wed, 28 Sep 2022 21:20:20 +0330 Subject: feat(autocmds): make sure all autocmds are modifiable (#3087) --- lua/lvim/core/autocmds.lua | 65 +++++++++++++++++++++++++--------------------- 1 file changed, 36 insertions(+), 29 deletions(-) (limited to 'lua/lvim/core/autocmds.lua') 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 q :qa - nnoremap :qa - 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 q :qa + nnoremap :qa + 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) -- cgit v1.2.3 From 560ee4d7cf4038a22a5556d79ad92cd226a792dc Mon Sep 17 00:00:00 2001 From: ChristianChiarulli Date: Tue, 4 Oct 2022 03:49:31 -0400 Subject: fix: esc exit autocommand --- lua/lvim/core/autocmds.lua | 2 -- 1 file changed, 2 deletions(-) (limited to 'lua/lvim/core/autocmds.lua') diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index e8135fc4..99c65c2e 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -21,12 +21,10 @@ function M.load_defaults() "lir", "DressingSelect", "tsplayground", - "Markdown", }, callback = function() vim.cmd [[ nnoremap q :close - nnoremap :close set nobuflisted ]] end, -- cgit v1.2.3 From 1eed9f572f29568a65cf2505e2dd37d1c2e7a309 Mon Sep 17 00:00:00 2001 From: Christian Chiarulli Date: Thu, 6 Oct 2022 02:49:58 +0000 Subject: feat(dap): buffernames for elements, icons, hide dap-repl by default (#3156) --- lua/lvim/core/autocmds.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lua/lvim/core/autocmds.lua') diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index 99c65c2e..ee5d8f13 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -29,7 +29,6 @@ function M.load_defaults() ]] end, }) - local definitions = { { "TextYankPost", @@ -53,6 +52,14 @@ function M.load_defaults() end, }, }, + { + "FileType", + { + group = "_hide_dap_repl", + pattern = "dap-repl", + command = "set nobuflisted", + }, + }, { "FileType", { -- cgit v1.2.3 From c8ef47622d4b9d24e72f4a997de10d642f8de17c Mon Sep 17 00:00:00 2001 From: ChristianChiarulli Date: Sun, 9 Oct 2022 03:49:45 -0400 Subject: fix(lualine): globalstatus=true by default --- lua/lvim/core/autocmds.lua | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'lua/lvim/core/autocmds.lua') diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index ee5d8f13..0e6b4cd7 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -125,17 +125,6 @@ function M.load_defaults() end, }, }, - -- TODO: figure out what keeps overriding laststatus - { - "BufWinEnter", - { - group = "_last_status", - pattern = "*", - callback = function() - vim.opt.laststatus = 3 - end, - }, - }, } M.define_autocmds(definitions) -- cgit v1.2.3 From 6f6cbc394d2a7e64964b6067a2f42d2e6a07824e Mon Sep 17 00:00:00 2001 From: Christian Chiarulli Date: Mon, 17 Oct 2022 08:06:12 -0400 Subject: feat(config): allow disabling reload-on-save (#3261) --- lua/lvim/core/autocmds.lua | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) (limited to 'lua/lvim/core/autocmds.lua') diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index 0e6b4cd7..ae10d552 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -3,13 +3,6 @@ local Log = require "lvim.core.log" --- Load the default set of autogroups and autocommands. function M.load_defaults() - local user_config_file = require("lvim.config"):get_user_config_path() - - if vim.loop.os_uname().version:match "Windows" then - -- autocmds require forward slashes even on windows - user_config_file = user_config_file:gsub("\\", "/") - end - vim.api.nvim_create_autocmd({ "FileType" }, { pattern = { "Jaq", @@ -41,17 +34,6 @@ function M.load_defaults() end, }, }, - { - "BufWritePost", - { - group = "_general_settings", - pattern = user_config_file, - desc = "Trigger LvimReload on saving " .. vim.fn.expand "%:~", - callback = function() - require("lvim.config"):reload() - end, - }, - }, { "FileType", { @@ -181,6 +163,23 @@ function M.toggle_format_on_save() end end +function M.enable_reload_config_on_save() + local user_config_file = require("lvim.config"):get_user_config_path() + + if vim.loop.os_uname().version:match "Windows" then + -- autocmds require forward slashes even on windows + user_config_file = user_config_file:gsub("\\", "/") + end + vim.api.nvim_create_autocmd("BufWritePost", { + group = "_general_settings", + pattern = user_config_file, + desc = "Trigger LvimReload on saving config.lua", + callback = function() + require("lvim.config"):reload() + end, + }) +end + function M.enable_transparent_mode() vim.api.nvim_create_autocmd("ColorScheme", { pattern = "*", -- cgit v1.2.3