Dzuchun
3cb19bc15d
Substituted nvim's spellcheck with LSP
...
Specifically, harper-ls
2024-07-20 14:57:01 +03:00
Dzuchun
a050db3fdf
Added disagnostics view
2024-07-20 12:54:41 +03:00
Dzuchun
994d413514
Added linting support
...
Only for js/ts for now. I plan on adding new language lints as I start
working on projects
2024-07-20 12:53:48 +03:00
Dzuchun
57ad1a38ac
Added Markdown LSP
...
Might look surprising, but checking your syntax and links continuously
(instead of launching it in the browser, and clicking stuff or th)
actually save a lot of time.
Also, this LSP specifically supports wikilinks, which *immensely* help to
organize the work.
2024-07-20 12:35:07 +03:00
Dzuchun
14804d3415
Added Python LSP
...
Pyright is less than ideal, but it's the best one I could find and set
up.
I've spent more time for that then I'm willing to admit.
2024-07-20 12:33:05 +03:00
Dzuchun
7b8df7e231
Added Rust LSP (rust analyzer)
...
<3
2024-07-20 12:32:07 +03:00
Dzuchun
a86e898eee
Added TS lsp (tsserver)
...
It's also used for js, jsx and tsx, but it's formatting it... kinda sad,
so I opted out of it.
2024-07-20 12:30:42 +03:00
Dzuchun
160c986b6e
Basic LSP setup
...
I commented out all of the LSPs for now, just so that it focuses only on
generic stuff
2024-07-20 12:28:49 +03:00
Dzuchun
4418bbbfd5
Removed bell on backspace
...
Not sure *why* I decided to use this feature at all. I probably should
remove all of them, for a good measure.
2024-07-20 12:20:16 +03:00
Dzuchun
18d07513da
Added support for Ukrainian keyboard
...
That means, that most test navigation commands, `:w`, `:q` and `:wq` can
used regardless of the keyboard layout I use (not portable).
2024-07-20 12:17:13 +03:00
Dzuchun
e37b36ba0e
Added formatting via conform.nvim
...
Thing is, not all of the LSPs support formatting, or support it in the
way I'd like it to happen.
2024-07-20 12:10:46 +03:00
Dzuchun
0541fb8dfd
Added jsx/tsx tags autoclosing (nvim-ts-autotag)
2024-07-20 12:08:02 +03:00
Dzuchun
c396bd29c1
Added git commit parser to tree-sitter
...
Because I love fancy highlighting, and want my commit messaged to comply
with the length standard (hard-wrapping still needs to be addressed
though).
2024-07-20 12:00:57 +03:00
Dzuchun
5c8b81dad4
Changed image path shortcut
...
Apparently, imp-clip does not understand `~` shortcut :idk:
2024-07-20 11:47:56 +03:00
Dzuchun
9620b1285e
Added jupyter notebook integration (jupynium.nvim)
2024-07-20 11:45:15 +03:00
Dzuchun
25952fc690
Added markdown viewer (peek.nvim)
2024-07-20 11:42:19 +03:00
Dzuchun
a1fef63382
Reworked plugin setup
...
Now plugins are located in separate files. File are discovered by
plugins module at nvim start, and loaded.
Main Idea here, is to simplify plugin addition by making plugins more
independent.
Also simplifies git versioning
2024-06-22 17:41:06 +03:00
Dzuchun
81f7ad6081
Specified parser list for treesitter
...
I expect lower startup speed
2024-06-22 13:15:02 +03:00
Dzuchun
ddfde9392a
Added plugin to highlight hyperlinks
...
(netrw-independent)
2024-06-22 12:20:41 +03:00
Dzuchun
2f367d9a85
Added clipboard image inserting
2024-06-22 12:20:09 +03:00
Dzuchun
53235b0f1c
Added floating terminal
2024-06-22 12:18:49 +03:00
Dzuchun
effc531bb2
First versioned commit
...
- plugins managed with lazy.nvim
- a couple of base nvim changes
List of newly installed plugins:
- moonfly theme
- lualine (fancy bottom status line)
- diffview (diff integration)
- nvim-tree (file explorer)
- tree-sitter (with VSCode snippets)
- luasnip
- spellchecking
- markdown.nvim (a bit fancier markdown rendering)
2024-06-22 12:16:35 +03:00