summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/cfg/utils
diff options
context:
space:
mode:
authorGustaf Rydholm <gustaf.rydholm@gmail.com>2021-07-07 14:10:25 +0200
committerGustaf Rydholm <gustaf.rydholm@gmail.com>2021-07-07 14:10:25 +0200
commit409dfed3237f9f0a6e96879078d1daf3d9c02e03 (patch)
treefd340e6803212b5ae401e2d6a1b524c412498663 /.config/nvim/lua/cfg/utils
parent4918f8747e2d3e4d3342bb1f5ee05db6198819d1 (diff)
Updated config again after Chris's updates
Diffstat (limited to '.config/nvim/lua/cfg/utils')
-rw-r--r--.config/nvim/lua/cfg/utils/init.lua15
1 files changed, 11 insertions, 4 deletions
diff --git a/.config/nvim/lua/cfg/utils/init.lua b/.config/nvim/lua/cfg/utils/init.lua
index e879831..f8ed082 100644
--- a/.config/nvim/lua/cfg/utils/init.lua
+++ b/.config/nvim/lua/cfg/utils/init.lua
@@ -1,5 +1,13 @@
local utils = {}
+function utils.reload_config()
+ vim.cmd "source ~/.config/nvim/config.lua"
+ vim.cmd "source ~/.config/nvim/lua/plugins.lua"
+ vim.cmd "source ~/.config/nvim/lua/neoformat/init.lua"
+ vim.cmd ":PackerCompile"
+ vim.cmd ":PackerInstall"
+end
+
function utils.define_augroups(definitions) -- {{{1
-- Create autocommand groups based on the passed definitions
--
@@ -24,7 +32,7 @@ end
utils.define_augroups {
- _user_autocommands = O.user_autocommands,
+ _user_autocommands = O.user_autocommands,
_general_settings = {
{
"TextYankPost",
@@ -46,6 +54,7 @@ utils.define_augroups {
"*",
"setlocal formatoptions-=c formatoptions-=r formatoptions-=o",
},
+ { "BufWritePost", "config.lua", "lua require('utils').reload_config()" },
{ "VimLeavePre", "*", "set title set titleold=" },
},
-- _solidity = {
@@ -65,7 +74,7 @@ utils.define_augroups {
},
_auto_resize = {
-- will cause split windows to be resized evenly if main window is resized
- {'VimResized ', '*', 'wincmd ='},
+ { "VimResized ", "*", "wincmd =" },
},
-- _mode_switching = {
-- -- will switch between absolute and relative line numbers depending on mode
@@ -77,5 +86,3 @@ utils.define_augroups {
}
return utils
-
--- TODO find a new home for these autocommands