These are my dot files, but mostly just my NeoVim setup.
This doc assumes you are running Windows, most of the software used is in Linux through WSL2. You can even mix and match commands between WSL and Windows using aliases. I use Ubuntu 20.04 as my WSL distro, but most of these steps should work on any debian based distro.
I also change my WSL home directory to be the same as my windows home directory %USERPROFILE%. This isn't a recommended practice. If you choose to do this, it may be necessary to fix some permissions or change how drives mount in WSL.
- Install WSL2
- Install NeoVim >0.5 available in the Unstable PPA
- Install Latest LTS .Net
- Install Powershell
- Change your personal folder to .config to match linux. I don't keep anything else there so works for me.
- Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
- FVIM as an nvim gui for Windows. If you are on Window 11 you may be able to run nvim-qt from WSL2.
FVIM --wsl
connects to NeoVim server in WSL
- oh-my-posh
- I don't use the WSL version. I follow the Windows and Linux installs.
- (Install VSCode Server in WSL)[https://code.visualstudio.com/docs/remote/wsl]
This repo goes into your home directory in win/linux. The .gitignore can be funky as it's excluding everything and then explicitily including files.
- DIInstall
- TSInstall
- LspInstall
*** TODO: automate the installs for a language based on lang.lua config.