49cc6788ef
feat(todo-comments): add todo-comments
...
I like having my TODO/WARN/ERROR comments really really obvious
2026-04-10 02:38:28 +01:00
b80d610ced
feat(toggleterm): add toggleterm
...
I use a terminal a lot while editing, and the less time I spend leaving
my editor the better, especially when it's for something quick
2026-04-10 02:37:09 +01:00
a886c6392e
feat(vimtex): add vimtex
...
I spend a fair amount of time writing LaTeX at the moment, and IMO
vimtex just works really well
2026-04-10 02:33:59 +01:00
6ae1d7a38f
feat(builtins): Load new built-in plugins in >0.12
...
nvim-0.12 brings a native undotree plugin which I am going to experiment
with.
And a nohlsearch plugin that triggers nohlsearch after 4 seconds has
passed without a searching action, this is just neat.
2026-04-10 02:29:51 +01:00
93f5edc2ad
feat(treesitter): Add incremental select for <0.12
...
This commit adds support for incremental selection when not running
nvim-0.12 or later.
(As the ability was made a native feature)
2026-04-10 02:26:18 +01:00
a8479c6551
chore(typing): add type info to gruvbox
2026-04-10 02:23:48 +01:00
a3ede4bfa4
Unconventional commit (check notes)
...
This commit fixes up completion, making it easier to see what snippet
node is currently active, and adding/modifying bindings to work better
2026-04-10 02:18:40 +01:00
88cec5db46
feat(utils): Add scriptutils
...
Currently only has one util, but this may grow
2026-04-10 02:15:36 +01:00
a64c787446
feat(lazy): Add more checks to init
...
I have extra checks in the lazy init/bootstrap process for my own
sanity.
These just make sure git is actually installed, and you have internet.
2026-04-10 02:13:31 +01:00
feee11518f
feat(lsp): enable inlay_hints
2026-04-10 02:12:11 +01:00
4ebf0be6f7
feat(keybinds): Add incremental selection
...
These keybinds use nvim-0.12 functionality.
Later commits should introduce a backwards compatible option until every
system I use has nvim-0.12 available natively
2026-04-10 02:09:57 +01:00
0d623139fa
fix: Make colorcolumn work properly
...
Setting `colorcolumn` as a window option breaks any window
that does not need it set.
Use an autocmd to fix this.
2026-04-09 20:25:43 +01:00
bcd1051911
feat(lang): Add typst to treesitter languages
2025-12-21 20:47:12 +00:00
304ea02edd
feat(lsp): Add support for typst
...
Add support for handling Typst files.
2025-12-21 20:43:30 +00:00
8d30935771
fix(treesitter): Make Treesitter install on start
...
Recent changes to treesitter have made it so that it cannot
automatically install the languages you want. As such I have cobbled
together this script to make it work right for me.
2025-12-21 20:40:41 +00:00
0a076ae9f8
feat(completion): Add binding to force completion
...
Add a binding for `<C-f>` to force completion.
This allows for completions to be started at the start of a line or where
there isn't any context to complete from
This is useful when you want to browse the possible completions without
knowing what you're looking for
2025-12-21 20:36:28 +00:00
231a0613c6
fix(options): fix incsearch spelling mistake
...
Set incsearch to true not ture
2025-10-10 14:27:22 +01:00
0a15d8ff18
feat: add which-key
2025-09-28 07:03:48 +01:00
986aa13d27
fix(termux_language_server): fix lsp config
...
Fix the config for termux_language_server, allowing it to fully work
with all filetypes it actually supports
2025-09-28 04:37:09 +01:00
cc99c75fe2
feat: add custom filetypes
...
Added custom filetypes for more granular control over lsp support
2025-09-28 04:32:13 +01:00
969864d4e0
feat: add completion and treesitter
2025-09-28 03:42:04 +01:00
2dc93fdd1d
feat: add basic LSP support
2025-09-15 19:07:36 +01:00
308239146a
fix(lualine): remove redundant code from spec
2025-09-15 19:06:31 +01:00
0a358efc35
feat: add neotree
2025-09-15 07:35:03 +01:00
dc6481081e
feat: add lualine
2025-09-14 14:02:39 +01:00
b4c922aa0b
feat: add gruvbox colourscheme
2025-09-14 13:13:55 +01:00
736ff3bef4
feat: initial NEAR functional commit
...
This commit is enough to make nvim start and bootstrap lazy
to actually use this commit as a base for your own config
- Add the directory 'lua/plugins/spec'
- Place plugin specs there
- Edit configuration as needed
2025-09-14 02:33:21 +01:00