-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
89 lines (70 loc) · 3.9 KB
/
init.lua
File metadata and controls
89 lines (70 loc) · 3.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
-- ╔═JMJ═══════════════════════════╡ ✞ ╞════════════════════════════AMDG═╗ --
-- ║ Neovim configuration for Mac/unix ║ --
-- ║ (Mac now, unix soon.) ║ --
-- ╚═══════════════════════════════════════════════════════════════════════╝ --
-- Last modified: 2025-06-05 15:51
vim.loader.enable()
require("config.options")
require("config.lazy")
require("config.autocommands")
require("config.keymaps")
--[[
WARNING: This is a complete mess of several incomplete implementations being
melded together to make an efficient and extensive nvim configuration
that works for my particular and peculiar needs. The cheese is being
moved on the regular. The maze walls are want to dissappear, which is a
good thing, but so are the floors, so watch your step.
TODO: Continue configuration of nvim.
The biggest tasks left to do are completions, debugging adapters, and
finishing language server protocol setups. Everything else is just
details and decoration.
FIX: edgy.nvim needs work. Soonish.
- Add cmp code to render-markdown.nvim config when nvim-cmp is
configured.
- Keep Mini.Startup or switch to Snacks.Dashboard?
- Set up snacks.nvim completely. Compare snacks modules with mini
modules.
- Move plugin specifications to their own files. Only one-liners or
plugins that don't have options should stay in init.lua.
- Add fortune code to footer of startup screen and integrate fortune
plugin.
Keymaps:
- Finish maps for nvim-various-textobjects.
- Add keymaps to replace option-up & option-down for which-key.nvim.
- The <c-s> map for flash.nvim makes no sense. Make it make sense.
- Arrange core maps as close to asciibetical (or utf-8) order as
possible.
- Move trouble.nvim maps from plugin spec to keymaps.lua.
- Get all the keymaps out of specs and with the rest of the maps if
it means modifying source code and submitting pull requests.
Plugins to be installed:
- nvim-gotto:
- https://github.com/StonyBoy/nvim-gitto
Plugins in need of configuration:
- edgy.nvim:
- Change config to new terminal plugin.
- gitsigns.nvim:
- Set proper keymaps.
- Current keymaps are temporary.
- telescope.nvim:
- Move border icons to icon section.
- Consider furthur configuration options.
- Explore other extensions.
- Determine the best possible options for the extensions.
- todo-comments.nvim:
- Multiline needs fixed.
- Needs better patterns - pcre2?
- toggleterm.nvim:
- change, or not
- yanky.nvim:
- There are eleven yanky `put` keymap commands set. There are a
total of eighty-four commands available. Determine if there is a
need for any of the others, or if any of the currently set maps
are unnecessary. Although, writing eighty-four keymaps that may
never be used could be lots of fun (for somebody).
Make with the abbreviations:
- https://github.com/0styx0/abbreinder.nvim
- https://github.com/0styx0/abbremand.nvim
- Consider other plugins/solutions.
--]]
-- ╞══════════════════════════════╡ finis ╞══════════════════════════════╡ --