Commit Graph

27 Commits

Author SHA1 Message Date
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
3b4e204195
chore(lazy-lock): update lazy-lock 2026-01-08 06:11:03 +00:00
e40babc05b
docs(readme): Add Readme 2026-01-08 06:09:53 +00:00
5422c36cbc
feat(markdown): Add filetype config for markdown
markdown files will now by default:
- Have spell on
- Have a textwidth of 75
- Highlight columns 75 & 80
2026-01-08 05:23:33 +00:00
9d5cdff374 chore(lazy): update lazy-lock.json 2025-12-21 20:47:41 +00: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
cfdc98a27d feat: add gitcommit auto configuration
Set `spell`, and `textwidth` when entering a git commit.
Also automatically move to position 1:1 and enter insert mode
2025-09-28 07:13:40 +01:00
0a15d8ff18 feat: add which-key 2025-09-28 07:03:48 +01:00
ae8d5cee92 chore: update lazy-lock.json 2025-09-28 04:39:12 +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