repos / dotfiles

my dotfiles

commit
2d71beb
parent
20208a6
author
Eric Bower
date
2025-07-07 16:10:07 -0400 EDT
chore(nvim): tweaks
1 files changed,  +26, -4
M dot_config/nvim/lua/init.lua
+26, -4
 1@@ -20,13 +20,21 @@ vim.g.maplocalleader = ','
 2 
 3 local opts = { noremap=true, silent=true }
 4 local set_keymap = vim.keymap.set
 5-set_keymap('n', '<leader>b', '<C-O>', opts)
 6-set_keymap('n', 'Q', '<nop>', opts)
 7-set_keymap('n', '<leader>w', ':!make fmt<CR>', opts)
 8-set_keymap('n', '<Esc>', [[<C-\><C-n>]], opts)
 9+set_keymap('n', '<leader>b', '<C-O>', opts)          -- jump to prev visited loc
10+set_keymap('n', 'Q', '<nop>', opts)                  -- disable 'Q'
11+set_keymap('n', '<leader>w', ':!make fmt<CR>', opts) -- code format command
12+set_keymap('t', '<Esc>', [[<C-\><C-n>]], opts)       -- exit terminal mode with Esc
13 
14 local autocmd = vim.api.nvim_create_autocmd
15 
16+autocmd('FileType', {
17+  group = vim.api.nvim_create_augroup('close_with_q', { clear = true }),
18+  pattern = { 'help', 'man', 'qf', 'scratch' },
19+  callback = function(args)
20+    vim.keymap.set('n', 'q', '<cmd>quit<cr>', { buffer = args.buf })
21+  end,
22+})
23+
24 autocmd('Filetype', {
25   pattern = { 'make' },
26   command = 'setlocal tabstop=4 shiftwidth=4 softtabstop=4',
27@@ -164,6 +172,20 @@ require("lazy").setup({
28   rocks = {
29     enabled = false,
30   },
31+  performance = {
32+    rtp = {
33+      disabled_plugins = {
34+        "gzip",
35+        "matchit",
36+        "matchparen",
37+        "netrwPlugin",
38+        "tarPlugin",
39+        "tohtml",
40+        "tutor",
41+        "zipPlugin",
42+      },
43+    },
44+  },
45   spec = {
46     {
47       'neovim/nvim-lspconfig',