Based on the LazyVim config. Modified with some extra spice for ts development.
Some weird things I do: I am using [coc.nvim] just for the spell check, I couldn't find another spell check that met my needs. I have bound fixing spelling errors to leader cw (I like that it seems like i am changing the word)
Windows users:
For some reason all windows terminals can't read ctrl + space inputs. Because of this i map them too F8 and then use a shortcut tool to map ctrl space to f8