irongit

A readme explaining how to make neovim work fast

added manual folding and fixed the SetTabs command

huncholanehuncholaneauthored
parent aac902ccommit f41f7657cf3d61c73314e100a806a2b4f2def645Browse files

4 files changed, +24 -20

+9-8lazy-lock.json
@@ -5,18 +5,18 @@
55 "SchemaStore.nvim": { "branch": "main", "commit": "ad028f85ec81d58fc5e128c705b8d0f1365898a4" },
66 "Toggleterm": { "branch": "main", "commit": "9a88eae817ef395952e08650b3283726786fb5fb" },
77 "alpha-nvim": { "branch": "main", "commit": "de72250e054e5e691b9736ee30db72c65d560771" },
8- "auto-session": { "branch": "main", "commit": "7a61d31770bffcf0e31a40781314699b6e66c7ab" },
8+ "auto-session": { "branch": "main", "commit": "00334ee24b9a05001ad50221c8daffbeedaa0842" },
99 "blink.cmp": { "branch": "main", "commit": "cb5e346d9e0efa7a3eee7fd4da0b690c48d2a98e" },
1010 "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
1111 "catppuccin": { "branch": "main", "commit": "5b5e3aef9ad7af84f463d17b5479f06b87d5c429" },
1212 "conform.nvim": { "branch": "master", "commit": "372fc521f8421b7830ea6db4d6ea3bae1c77548c" },
13- "copilot.lua": { "branch": "master", "commit": "089ec63c91e66368dbe1026bf2eb70fd7dc52884" },
13+ "copilot.lua": { "branch": "master", "commit": "2f50ec4c16048153a50633053120292c9a7784bb" },
1414 "dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" },
1515 "firenvim": { "branch": "master", "commit": "c4ab7d2aeb145cd93db8660cb134f771722f2b5e" },
1616 "flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
1717 "friendly-snippets": { "branch": "main", "commit": "fc8f183479a472df60aa86f00e295462f2308178" },
18- "gitsigns.nvim": { "branch": "main", "commit": "b79047e81f645875e500b4f433d8133bc421446c" },
19- "grug-far.nvim": { "branch": "main", "commit": "f66017591ffa611344b3b2b490df73464c33113e" },
18+ "gitsigns.nvim": { "branch": "main", "commit": "ee7e50dfbdf49e3acfa416fd3ad3abbdb658582c" },
19+ "grug-far.nvim": { "branch": "main", "commit": "631331f9c6611b1a47e887f50b92b7cf450f51e7" },
2020 "hydra.nvim": { "branch": "main", "commit": "f3d4822060376cb253d4cc0d5af2c272c28de2a7" },
2121 "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
2222 "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
@@ -29,11 +29,11 @@
2929 "mini.icons": { "branch": "main", "commit": "397ed3807e96b59709ef3292f0a3e253d5c1dc0a" },
3030 "mini.pairs": { "branch": "main", "commit": "69864a2efb36c030877421634487fd90db1e4298" },
3131 "multicursors.nvim": { "branch": "main", "commit": "72225ea9e4443c3f4b9df91d0193e07c4ee8d382" },
32- "neo-tree.nvim": { "branch": "main", "commit": "1ef260eb4f54515fe121a2267b477efb054d108a" },
32+ "neo-tree.nvim": { "branch": "main", "commit": "b2843296548622937322b19fd602cadaa34432c5" },
3333 "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" },
3434 "nui.nvim": { "branch": "main", "commit": "8d5b0b568517935d3c84f257f272ef004d9f5a59" },
35- "nvim-lint": { "branch": "master", "commit": "d698d3b6fd7b1b85657d05a2a31d843ddb682c63" },
36- "nvim-lspconfig": { "branch": "master", "commit": "5af60bbb835d5b6efdc64cdff2a5b27cde4120de" },
35+ "nvim-lint": { "branch": "master", "commit": "9dfb77ef6c5092a19502883c02dc5a02ec648729" },
36+ "nvim-lspconfig": { "branch": "master", "commit": "8b0f47d851ee5343d38fe194a06ad16b9b9bd086" },
3737 "nvim-tree.lua": { "branch": "master", "commit": "be5b788f2dc1522c73fb7afad9092331c8aebe80" },
3838 "nvim-treesitter": { "branch": "master", "commit": "684eeac91ed8e297685a97ef70031d19ac1de25a" },
3939 "nvim-treesitter-textobjects": { "branch": "master", "commit": "205e3369bc83d8cb83f7409c36120e24611f8c5c" },
@@ -41,7 +41,7 @@
4141 "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" },
4242 "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
4343 "project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
44- "render-markdown.nvim": { "branch": "main", "commit": "642222acbab66d56727ac0f38d9432649a479ed4" },
44+ "render-markdown.nvim": { "branch": "main", "commit": "8103a88198cf17bcefe00f27946f0125b615dc6a" },
4545 "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" },
4646 "telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" },
4747 "telescope.nvim": { "branch": "master", "commit": "a4ed82509cecc56df1c7138920a1aeaf246c0ac5" },
@@ -50,6 +50,7 @@
5050 "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" },
5151 "ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" },
5252 "venv-selector.nvim": { "branch": "regexp", "commit": "c677caa1030808a9f90092e522de7cc20c1390dd" },
53+ "vim-anyfold": { "branch": "master", "commit": "3ed5d8ccbf0f5031f7c7d2be05aa7ddb4550dc5c" },
5354 "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" },
5455 "yanky.nvim": { "branch": "main", "commit": "04775cc6e10ef038c397c407bc17f00a2f52b378" }
5556 }
+12-1lua/config/autocmds/init.lua
@@ -31,7 +31,7 @@ vim.api.nvim_create_autocmd({ "FocusLost", "BufLeave", "CmdlineEnter", "QuitPre"
3131 end,
3232 })
3333
34--- tmux files as tmux filetype
34+-- tmux files as bash filetype
3535 vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
3636 pattern = "*.tmux",
3737 callback = function()
@@ -79,3 +79,14 @@ vim.api.nvim_create_autocmd("TermLeave", {
7979 vim.opt.guicursor = guicursor
8080 end,
8181 })
82+
83+-- vim command for setting tabs
84+vim.api.nvim_create_user_command("SetTabs", function(opts)
85+ local length = tonumber(opts.args)
86+ if length then
87+ require("utils.formatting").set_tabs(length)
88+ vim.notify("Set tabs to " .. length)
89+ else
90+ vim.notify("Invalid number", vim.log.levels.ERROR)
91+ end
92+end, { desc = "Set tab width for current buffer.", nargs = 1 })
+3-0lua/config/options.lua
@@ -38,3 +38,6 @@ end
3838
3939 -- disable animations
4040 vim.g.snacks_animate = false
41+
42+-- manual folding
43+vim.opt.foldmethod = "manual"
+0-11lua/utils/formatting.lua
@@ -7,15 +7,6 @@ function M.set_tabs(length)
77 vim.bo.softtabstop = length
88 vim.bo.expandtab = true
99 end
10-vim.api.nvim_create_user_command("SetTabs", function(opts)
11- local length = tonumber(opts.args)
12- if length then
13- M.set_tabs(length)
14- vim.notify("Set tabs to " .. length)
15- else
16- vim.notify("Invalid number", vim.log.levels.ERROR)
17- end
18-end, { desc = "Set tab width for current buffer." })
1910
2011 -- configure a language
2112 function M.config_lang(filetype, func)
@@ -28,5 +19,3 @@ function M.config_lang(filetype, func)
2819 callback = func,
2920 })
3021 end
31-
32-return M