summaryrefslogtreecommitdiff
path: root/pkgs/custom-neovim/config/lua/autocommands.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/custom-neovim/config/lua/autocommands.lua')
-rw-r--r--pkgs/custom-neovim/config/lua/autocommands.lua36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/custom-neovim/config/lua/autocommands.lua b/pkgs/custom-neovim/config/lua/autocommands.lua
new file mode 100644
index 0000000..48a976e
--- /dev/null
+++ b/pkgs/custom-neovim/config/lua/autocommands.lua
@@ -0,0 +1,36 @@
+-- Autocommands
+
+-- Use relative line number in normal mode and absolute in insert mode
+-- vim.opt.number = true
+-- local numbertoggle = vim.api.nvim_create_augroup("numbertoggle", {})
+-- vim.api.nvim_create_autocmd(
+-- { "BufEnter", "FocusGained", "InsertLeave", "WinEnter", "CmdlineLeave" },
+-- {
+-- group = numbertoggle,
+-- callback = function()
+-- if vim.opt.number and vim.api.nvim_get_mode() ~= "i" then
+-- vim.opt.relativenumber = true
+-- end
+-- end,
+-- }
+-- )
+
+-- vim.api.nvim_create_autocmd(
+-- { "BufLeave", "FocusLost", "InsertEnter", "WinLeave", "CmdlineEnter" },
+-- {
+-- group = numbertoggle,
+-- callback = function()
+-- if vim.opt.number then
+-- vim.opt.relativenumber = false
+-- vim.cmd("redraw")
+-- end
+-- end,
+-- }
+-- )
+
+ -- start terminal in insert mode
+vim.api.nvim_create_autocmd("TermOpen", {
+ callback = function()
+ vim.cmd "startinsert!"
+ end,
+})