From 4b0bb95214f4315bf2b79d46ec6116f4777a45ad Mon Sep 17 00:00:00 2001 From: afranco Date: Sat, 8 Jun 2024 18:04:38 +0100 Subject: [PATCH] chore(nvim): organized autocmds, keymaps and variables into their own files --- .config/nvim/lua/core/autocmds.lua | 8 ++++++++ .config/nvim/lua/core/keymaps.lua | 11 +++++++++++ .config/nvim/lua/core/variables.lua | 11 ++--------- 3 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 .config/nvim/lua/core/autocmds.lua create mode 100644 .config/nvim/lua/core/keymaps.lua diff --git a/.config/nvim/lua/core/autocmds.lua b/.config/nvim/lua/core/autocmds.lua new file mode 100644 index 0000000..4672b9e --- /dev/null +++ b/.config/nvim/lua/core/autocmds.lua @@ -0,0 +1,8 @@ +vim.api.nvim_create_autocmd("VimLeavePre", { + pattern = "*", + callback = function() + if vim.g.savesession then + vim.api.nvim_command("mks! .session.vim") + end + end +}) diff --git a/.config/nvim/lua/core/keymaps.lua b/.config/nvim/lua/core/keymaps.lua new file mode 100644 index 0000000..a2e4af7 --- /dev/null +++ b/.config/nvim/lua/core/keymaps.lua @@ -0,0 +1,11 @@ +--Move lines +vim.keymap.set("v", "J", ":m '>+1gv=gv") +vim.keymap.set("v", "K", ":m '<-2gv=gv") +--quickfix keybinds +vim.keymap.set("n", "", "cprevzz") +vim.keymap.set("n", "", "cnextzz") +--buffer keybinds +vim.keymap.set("n", "", "bp") +vim.keymap.set("n", "", "bn") +--jk as escape +vim.keymap.set("i", "jk","") diff --git a/.config/nvim/lua/core/variables.lua b/.config/nvim/lua/core/variables.lua index 82d207a..230a9e6 100644 --- a/.config/nvim/lua/core/variables.lua +++ b/.config/nvim/lua/core/variables.lua @@ -9,9 +9,6 @@ vim.wo.relativenumber= true vim.opt.hlsearch = false vim.opt.incsearch = true vim.opt.smartindent = true ---Move lines -vim.keymap.set("v", "J", ":m '>+1gv=gv") -vim.keymap.set("v", "K", ":m '<-2gv=gv") --Change word definition vim.opt.iskeyword:append("-") vim.opt.iskeyword:append("_") @@ -24,16 +21,12 @@ vim.opt.tabstop = 4 vim.opt.softtabstop = 4 vim.opt.shiftwidth = 4 vim.opt.expandtab = true ---quickfix keybinds -vim.keymap.set("n", "", "cprevzz") -vim.keymap.set("n", "", "cnextzz") ---buffer keybinds -vim.keymap.set("n", "", "bp") -vim.keymap.set("n", "", "bn") --Undo dir +vim.opt.undodir = os.getenv("XDG_STATE_HOME") .. "/nvim/undodir" vim.opt.undofile = true --Backup dir vim.opt.backup = true +vim.opt.backupdir = os.getenv("XDG_STATE_HOME") .. "/nvim/backupdir" --Org mode hide links vim.opt.conceallevel = 2 vim.opt.concealcursor = 'nc'