Skip to content

Commit 4e7a0aa

Browse files
authored
feat: Use better folding (#40)
feat: Add better folding Signed-off-by: Tristan Jahnke <trjahnke@protonmail.com>
1 parent 681238e commit 4e7a0aa

17 files changed

Lines changed: 935 additions & 157 deletions

lazy-lock.json

Lines changed: 308 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,310 @@
11
{
2-
"aerial.nvim": { "branch": "master", "commit": "28fe6e822ae344544c379d60fcb13c9519a1f08a" },
3-
"blink.cmp": { "branch": "main", "commit": "78336bc89ee5365633bcf754d93df01678b5c08f" },
4-
"blink.compat": { "branch": "main", "commit": "1454f14a8d855a578ceeba77c62538fa1459a67c" },
5-
"catppuccin": { "branch": "main", "commit": "0303a7208dba448c459767486a38a6ec05c4216b" },
6-
"cloak.nvim": { "branch": "main", "commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4" },
7-
"conform.nvim": { "branch": "master", "commit": "619363c30309d29ffa631e67c8183f2a72caa373" },
8-
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
9-
"elixir-tools.nvim": { "branch": "main", "commit": "b51b48edc668924a6b2f6610f9a0aff34741d20e" },
10-
"emoji.nvim": { "branch": "main", "commit": "a79e45d35853bb6446638f4d74c6f778ddebd8e3" },
11-
"fidget.nvim": { "branch": "main", "commit": "82404b196e73a00b1727a91903beef5ddc319d22" },
12-
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
13-
"gitlab.nvim": { "branch": "main", "commit": "f01ccbdaef7e8460af72c75be65f5f359928a0b4" },
14-
"gitsigns.nvim": { "branch": "main", "commit": "25050e4ed39e628282831d4cbecb1850454ce915" },
15-
"go.nvim": { "branch": "master", "commit": "0768d79bbebdb1a112a845f9cd6293bfbd544dab" },
16-
"guihua.lua": { "branch": "master", "commit": "f8e06bd8a26dee3377d63c2adf1e57cdb58ac474" },
17-
"harpoon": { "branch": "harpoon2", "commit": "87b1a3506211538f460786c23f98ec63ad9af4e5" },
18-
"kulala.nvim": { "branch": "main", "commit": "69250f64e60f75c010feac413576acbd9ffa4ec8" },
19-
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
20-
"lsp_signature.nvim": { "branch": "master", "commit": "b7ace9ddb1640ce266012a45a672dfdaedfa5ec6" },
21-
"lspkind.nvim": { "branch": "master", "commit": "c7274c48137396526b59d86232eabcdc7fed8a32" },
22-
"lualine.nvim": { "branch": "master", "commit": "221ce6b2d999187044529f49da6554a92f740a96" },
23-
"mason-lspconfig.nvim": { "branch": "main", "commit": "0a695750d747db1e7e70bcf0267ef8951c95fc83" },
24-
"mason.nvim": { "branch": "main", "commit": "16ba83bfc8a25f52bb545134f5bee082b195c460" },
25-
"mini.nvim": { "branch": "main", "commit": "ff8b3580935818ef2f21bdd651f057a2ae071eab" },
26-
"neoscroll.nvim": { "branch": "master", "commit": "c8d29979cb0cb3a2437a8e0ae683fd82f340d3b8" },
27-
"neotest": { "branch": "master", "commit": "ad991822b7076b1d940b33a9d6d0d30416d5df81" },
28-
"neotest-elixir": { "branch": "master", "commit": "a242aebeaa6997c1c149138ff77f6cacbe33b6fc" },
29-
"neotest-go": { "branch": "main", "commit": "59b50505053f9c45a9febb79e11a56206c3e3901" },
30-
"neotest-jest": { "branch": "main", "commit": "0e7979d51301dfae5ef839d771bd28cf593fde3f" },
31-
"neotest-python": { "branch": "master", "commit": "e6df4f1892f6137f58135917db24d1655937d831" },
32-
"neotest-rust": { "branch": "main", "commit": "2c9941d4a358839918fac21d20fc8fef0e1ad05f" },
33-
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
34-
"nvim-autopairs": { "branch": "master", "commit": "7b9923abad60b903ece7c52940e1321d39eccc79" },
35-
"nvim-colorizer.lua": { "branch": "master", "commit": "664c0b7cea1de71f8b65dfe951b7996fc3e6ccde" },
36-
"nvim-coverage": { "branch": "main", "commit": "a939e425e363319d952a6c35fb3f38b34041ded2" },
37-
"nvim-dap": { "branch": "master", "commit": "531771530d4f82ad2d21e436e3cc052d68d7aebb" },
38-
"nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" },
39-
"nvim-dap-python": { "branch": "master", "commit": "1808458eba2b18f178f990e01376941a42c7f93b" },
40-
"nvim-dap-ui": { "branch": "master", "commit": "1a66cabaa4a4da0be107d5eda6d57242f0fe7e49" },
41-
"nvim-jqx": { "branch": "master", "commit": "07393e80fa8097e82f9038fec05e948fe8a60fd1" },
42-
"nvim-lint": { "branch": "master", "commit": "99cbc3ca8a76845fca50e496be7212bebf907dd3" },
43-
"nvim-lspconfig": { "branch": "master", "commit": "ed19590a3a9792901553c388d1aadafce012f80d" },
44-
"nvim-man": { "branch": "master", "commit": "7fe6b3b78c71c9ef834c49e3dcbd955f7ed5c6cb" },
45-
"nvim-navic": { "branch": "master", "commit": "f5eba192f39b453675d115351808bd51276d9de5" },
46-
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
47-
"nvim-scissors": { "branch": "main", "commit": "9cc1ba06afa8b23b0d30cadc02c40940df1d701e" },
48-
"nvim-silicon": { "branch": "main", "commit": "7f66bda8f60c97a5bf4b37e5b8acb0e829ae3c32" },
49-
"nvim-spectre": { "branch": "master", "commit": "72f56f7585903cd7bf92c665351aa585e150af0f" },
50-
"nvim-surround": { "branch": "main", "commit": "1098d7b3c34adcfa7feb3289ee434529abd4afd1" },
51-
"nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" },
52-
"nvim-treesitter-textobjects": { "branch": "main", "commit": "851e865342e5a4cb1ae23d31caf6e991e1c99f1e" },
53-
"nvim-ufo": { "branch": "main", "commit": "ab3eb124062422d276fae49e0dd63b3ad1062cfc" },
54-
"nvim-web-devicons": { "branch": "master", "commit": "dfbfaa967a6f7ec50789bead7ef87e336c1fa63c" },
55-
"octo.nvim": { "branch": "master", "commit": "7fed87415c401954f73401bbed0fd736b9611e7c" },
56-
"overseer.nvim": { "branch": "master", "commit": "a93d9f6d6defdac4bcd6d2c8ba988650e42e0a0e" },
57-
"package-info.nvim": { "branch": "master", "commit": "9725099fb118bab8360e560c1219bff60763b7e1" },
58-
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
59-
"pr-description.nvim": { "branch": "main", "commit": "76fbca834059448a88cb682e4bc064f49cb9f7a3" },
60-
"profile.nvim": { "branch": "master", "commit": "30433d7513f0d14665c1cfcea501c90f8a63e003" },
61-
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
62-
"refactoring.nvim": { "branch": "master", "commit": "624c01e8175901484eac74512baf35e9dfe269b8" },
63-
"render-markdown.nvim": { "branch": "main", "commit": "5adf0895310c1904e5abfaad40a2baad7fe44a07" },
64-
"smart-splits.nvim": { "branch": "master", "commit": "6806149fd36d1c5e797debe3e18b2c07219b685a" },
65-
"smartcolumn.nvim": { "branch": "main", "commit": "b9cdbdf42f7ac5a659204cd5926017c7ff724a19" },
66-
"snacks.nvim": { "branch": "main", "commit": "882c996cf28183f4d63640de0b4c02ec886d01f2" },
67-
"telescope.nvim": { "branch": "master", "commit": "7d324792b7943e4aa16ad007212e6acc6f9fe335" },
68-
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
69-
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
70-
"undotree": { "branch": "master", "commit": "6fa6b57cda8459e1e4b2ca34df702f55242f4e4d" },
71-
"vim-dadbod": { "branch": "master", "commit": "6d1d41da4873a445c5605f2005ad2c68c99d8770" },
72-
"vim-dadbod-completion": { "branch": "master", "commit": "a8dac0b3cf6132c80dc9b18bef36d4cf7a9e1fe6" },
73-
"vim-dadbod-ui": { "branch": "master", "commit": "07e92e22114cc5b1ba4938d99897d85b58e20475" },
74-
"vim-illuminate": { "branch": "master", "commit": "0d1e93684da00ab7c057410fecfc24f434698898" },
75-
"vim-table-mode": { "branch": "master", "commit": "bb025308a45c67c7c8f0763ba37bc2ee3f534df0" },
76-
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
2+
"aerial.nvim": {
3+
"branch": "master",
4+
"commit": "28fe6e822ae344544c379d60fcb13c9519a1f08a"
5+
},
6+
"blink.cmp": {
7+
"branch": "main",
8+
"commit": "78336bc89ee5365633bcf754d93df01678b5c08f"
9+
},
10+
"blink.compat": {
11+
"branch": "main",
12+
"commit": "1454f14a8d855a578ceeba77c62538fa1459a67c"
13+
},
14+
"catppuccin": {
15+
"branch": "main",
16+
"commit": "49a926655a2f5579e9c276470fc300baaa49e524"
17+
},
18+
"cloak.nvim": {
19+
"branch": "main",
20+
"commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4"
21+
},
22+
"codecompanion.nvim": {
23+
"branch": "main",
24+
"commit": "7cc35b7f7f08d093469fa9ae67d3af716bd729c3"
25+
},
26+
"conform.nvim": {
27+
"branch": "master",
28+
"commit": "619363c30309d29ffa631e67c8183f2a72caa373"
29+
},
30+
"diffview.nvim": {
31+
"branch": "main",
32+
"commit": "4516612fe98ff56ae0415a259ff6361a89419b0a"
33+
},
34+
"elixir-tools.nvim": {
35+
"branch": "main",
36+
"commit": "b51b48edc668924a6b2f6610f9a0aff34741d20e"
37+
},
38+
"emoji.nvim": {
39+
"branch": "main",
40+
"commit": "a79e45d35853bb6446638f4d74c6f778ddebd8e3"
41+
},
42+
"fidget.nvim": {
43+
"branch": "main",
44+
"commit": "82404b196e73a00b1727a91903beef5ddc319d22"
45+
},
46+
"friendly-snippets": {
47+
"branch": "main",
48+
"commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9"
49+
},
50+
"gitlab.nvim": {
51+
"branch": "main",
52+
"commit": "f01ccbdaef7e8460af72c75be65f5f359928a0b4"
53+
},
54+
"gitsigns.nvim": {
55+
"branch": "main",
56+
"commit": "25050e4ed39e628282831d4cbecb1850454ce915"
57+
},
58+
"go.nvim": {
59+
"branch": "master",
60+
"commit": "0768d79bbebdb1a112a845f9cd6293bfbd544dab"
61+
},
62+
"guihua.lua": {
63+
"branch": "master",
64+
"commit": "f8e06bd8a26dee3377d63c2adf1e57cdb58ac474"
65+
},
66+
"harpoon": {
67+
"branch": "harpoon2",
68+
"commit": "87b1a3506211538f460786c23f98ec63ad9af4e5"
69+
},
70+
"kulala.nvim": {
71+
"branch": "main",
72+
"commit": "bf50254965aff8228fa51067d79bb16d2124461e"
73+
},
74+
"lazy.nvim": {
75+
"branch": "main",
76+
"commit": "306a05526ada86a7b30af95c5cc81ffba93fef97"
77+
},
78+
"lsp_signature.nvim": {
79+
"branch": "master",
80+
"commit": "b7ace9ddb1640ce266012a45a672dfdaedfa5ec6"
81+
},
82+
"lspkind.nvim": {
83+
"branch": "master",
84+
"commit": "c7274c48137396526b59d86232eabcdc7fed8a32"
85+
},
86+
"lualine.nvim": {
87+
"branch": "master",
88+
"commit": "221ce6b2d999187044529f49da6554a92f740a96"
89+
},
90+
"mason-lspconfig.nvim": {
91+
"branch": "main",
92+
"commit": "21c5b3ebeaa0412e28096bb0701434c51c1fbf76"
93+
},
94+
"mason-tool-installer.nvim": {
95+
"branch": "main",
96+
"commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc"
97+
},
98+
"mason.nvim": {
99+
"branch": "main",
100+
"commit": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d"
101+
},
102+
"mini.nvim": {
103+
"branch": "main",
104+
"commit": "7ed410c73ebb910754c2938a6dae50c51c3a096a"
105+
},
106+
"minuet-ai.nvim": {
107+
"branch": "main",
108+
"commit": "d29dec4c36be2b41aa10e70938b7b09a03f0bdba"
109+
},
110+
"neotest": {
111+
"branch": "master",
112+
"commit": "ad991822b7076b1d940b33a9d6d0d30416d5df81"
113+
},
114+
"neotest-elixir": {
115+
"branch": "master",
116+
"commit": "a242aebeaa6997c1c149138ff77f6cacbe33b6fc"
117+
},
118+
"neotest-golang": {
119+
"branch": "main",
120+
"commit": "f0ba097d4af098c036aac24cd647480d0d301ad2"
121+
},
122+
"neotest-jest": {
123+
"branch": "main",
124+
"commit": "0e7979d51301dfae5ef839d771bd28cf593fde3f"
125+
},
126+
"neotest-python": {
127+
"branch": "master",
128+
"commit": "e6df4f1892f6137f58135917db24d1655937d831"
129+
},
130+
"neotest-rust": {
131+
"branch": "main",
132+
"commit": "2c9941d4a358839918fac21d20fc8fef0e1ad05f"
133+
},
134+
"nui.nvim": {
135+
"branch": "main",
136+
"commit": "de740991c12411b663994b2860f1a4fd0937c130"
137+
},
138+
"nvim-autopairs": {
139+
"branch": "master",
140+
"commit": "7b9923abad60b903ece7c52940e1321d39eccc79"
141+
},
142+
"nvim-colorizer.lua": {
143+
"branch": "master",
144+
"commit": "664c0b7cea1de71f8b65dfe951b7996fc3e6ccde"
145+
},
146+
"nvim-coverage": {
147+
"branch": "main",
148+
"commit": "a939e425e363319d952a6c35fb3f38b34041ded2"
149+
},
150+
"nvim-dap": {
151+
"branch": "master",
152+
"commit": "531771530d4f82ad2d21e436e3cc052d68d7aebb"
153+
},
154+
"nvim-dap-go": {
155+
"branch": "main",
156+
"commit": "b4421153ead5d726603b02743ea40cf26a51ed5f"
157+
},
158+
"nvim-dap-python": {
159+
"branch": "master",
160+
"commit": "1808458eba2b18f178f990e01376941a42c7f93b"
161+
},
162+
"nvim-dap-ui": {
163+
"branch": "master",
164+
"commit": "1a66cabaa4a4da0be107d5eda6d57242f0fe7e49"
165+
},
166+
"nvim-jqx": {
167+
"branch": "master",
168+
"commit": "07393e80fa8097e82f9038fec05e948fe8a60fd1"
169+
},
170+
"nvim-lint": {
171+
"branch": "master",
172+
"commit": "99cbc3ca8a76845fca50e496be7212bebf907dd3"
173+
},
174+
"nvim-lspconfig": {
175+
"branch": "master",
176+
"commit": "a683e0ddf0cf64c6cd689e18ffb480ade3c162b7"
177+
},
178+
"nvim-man": {
179+
"branch": "master",
180+
"commit": "7fe6b3b78c71c9ef834c49e3dcbd955f7ed5c6cb"
181+
},
182+
"nvim-navic": {
183+
"branch": "master",
184+
"commit": "f5eba192f39b453675d115351808bd51276d9de5"
185+
},
186+
"nvim-nio": {
187+
"branch": "master",
188+
"commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662"
189+
},
190+
"nvim-origami": {
191+
"branch": "main",
192+
"commit": "47be2209d09755c0202da1e22a8d67af8f5ae178"
193+
},
194+
"nvim-scissors": {
195+
"branch": "main",
196+
"commit": "9cc1ba06afa8b23b0d30cadc02c40940df1d701e"
197+
},
198+
"nvim-silicon": {
199+
"branch": "main",
200+
"commit": "7f66bda8f60c97a5bf4b37e5b8acb0e829ae3c32"
201+
},
202+
"nvim-spectre": {
203+
"branch": "master",
204+
"commit": "72f56f7585903cd7bf92c665351aa585e150af0f"
205+
},
206+
"nvim-surround": {
207+
"branch": "main",
208+
"commit": "1098d7b3c34adcfa7feb3289ee434529abd4afd1"
209+
},
210+
"nvim-treesitter": {
211+
"branch": "main",
212+
"commit": "4916d6592ede8c07973490d9322f187e07dfefac"
213+
},
214+
"nvim-treesitter-textobjects": {
215+
"branch": "main",
216+
"commit": "851e865342e5a4cb1ae23d31caf6e991e1c99f1e"
217+
},
218+
"nvim-ufo": {
219+
"branch": "main",
220+
"commit": "ab3eb124062422d276fae49e0dd63b3ad1062cfc"
221+
},
222+
"nvim-web-devicons": {
223+
"branch": "master",
224+
"commit": "dfbfaa967a6f7ec50789bead7ef87e336c1fa63c"
225+
},
226+
"octo.nvim": {
227+
"branch": "master",
228+
"commit": "7fed87415c401954f73401bbed0fd736b9611e7c"
229+
},
230+
"overseer.nvim": {
231+
"branch": "master",
232+
"commit": "a93d9f6d6defdac4bcd6d2c8ba988650e42e0a0e"
233+
},
234+
"package-info.nvim": {
235+
"branch": "master",
236+
"commit": "9725099fb118bab8360e560c1219bff60763b7e1"
237+
},
238+
"plenary.nvim": {
239+
"branch": "master",
240+
"commit": "74b06c6c75e4eeb3108ec01852001636d85a932b"
241+
},
242+
"pr-description.nvim": {
243+
"branch": "main",
244+
"commit": "d0af0074d6eec7af2b3724bc92c66163d82b29f3"
245+
},
246+
"profile.nvim": {
247+
"branch": "master",
248+
"commit": "30433d7513f0d14665c1cfcea501c90f8a63e003"
249+
},
250+
"refactoring.nvim": {
251+
"branch": "master",
252+
"commit": "7eaa150061ea18fdbe18fbb924d236e3ddccc57d"
253+
},
254+
"render-markdown.nvim": {
255+
"branch": "main",
256+
"commit": "5adf0895310c1904e5abfaad40a2baad7fe44a07"
257+
},
258+
"schemastore.nvim": {
259+
"branch": "main",
260+
"commit": "304d2286752923e3b0eb1ddcb3d4002a69b855ad"
261+
},
262+
"smart-splits.nvim": {
263+
"branch": "master",
264+
"commit": "2aad9808f289f5d65cfa77840a04b8590e5e34e9"
265+
},
266+
"smartcolumn.nvim": {
267+
"branch": "main",
268+
"commit": "b9cdbdf42f7ac5a659204cd5926017c7ff724a19"
269+
},
270+
"snacks.nvim": {
271+
"branch": "main",
272+
"commit": "882c996cf28183f4d63640de0b4c02ec886d01f2"
273+
},
274+
"telescope.nvim": {
275+
"branch": "master",
276+
"commit": "7d324792b7943e4aa16ad007212e6acc6f9fe335"
277+
},
278+
"todo-comments.nvim": {
279+
"branch": "main",
280+
"commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668"
281+
},
282+
"trouble.nvim": {
283+
"branch": "main",
284+
"commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a"
285+
},
286+
"undotree": {
287+
"branch": "master",
288+
"commit": "6fa6b57cda8459e1e4b2ca34df702f55242f4e4d"
289+
},
290+
"vim-dadbod": {
291+
"branch": "master",
292+
"commit": "6d1d41da4873a445c5605f2005ad2c68c99d8770"
293+
},
294+
"vim-dadbod-completion": {
295+
"branch": "master",
296+
"commit": "a8dac0b3cf6132c80dc9b18bef36d4cf7a9e1fe6"
297+
},
298+
"vim-dadbod-ui": {
299+
"branch": "master",
300+
"commit": "07e92e22114cc5b1ba4938d99897d85b58e20475"
301+
},
302+
"vim-table-mode": {
303+
"branch": "master",
304+
"commit": "bb025308a45c67c7c8f0763ba37bc2ee3f534df0"
305+
},
306+
"which-key.nvim": {
307+
"branch": "main",
308+
"commit": "3aab2147e74890957785941f0c1ad87d0a44c15a"
309+
}
77310
}

lua/config/options.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
local opt = vim.opt -- for conciseness
22

3+
-- Disable unused language providers (avoids checkhealth noise + startup cost)
4+
vim.g.loaded_python3_provider = 0
5+
vim.g.loaded_perl_provider = 0
6+
vim.g.loaded_ruby_provider = 0
7+
vim.g.loaded_node_provider = 0
8+
39
-- line numbers
410
opt.relativenumber = true -- show relative line numbers
511
opt.number = true -- shows absolute line number on cursor line (when relative number is on)

0 commit comments

Comments
 (0)