Chapters:
00:00:00 install git
00:01:58 install chocolatey package manager
00:04:07 temporarily disable McAfee firewall
00:06:25 install ripgrep (for telescope plugin)
00:07:03 install vim
00:09:34 install neovim
00:10:20 check nvim is in PATH
00:10:27 go to neovim configuration file
00:11:15 download dotfiles repository
00:11:50 set symbolic links at ~\_vimrc
00:18:00 set symbolic links at ~\AppData\Local\nvim
00:19:15 symbolic link working
00:20:28 make temporary init.lua for incrementally downloading plugins
00:21:26 install cmake
00:22:34 install node v20.12.2 with npm
00:23:15 install texlive with chocolatey
00:24:40 install packer
00:25:31 delete requirements in init.lua for now to add them later
00:26:10 put require "user.plugins" back in, now plugins install working
00:27:14 install pip and miniconda
00:28:45 install miktex
00:30:01 install neovim globally with npm and pip
00:31:19 go back to original init.lua (c compiler bugs)
00:31:46 install mingw-64
00:33:48 pacman -Syu
00:34:28 install dependencies and then gcc
00:39:13 choco install grep and use it to check that gcc, gdb is installed (clang does not need to be)
00:40:04 add mingw64 bin to PATH and check that gdb runs from powershell
00:44:28 attempt to install htop, but realize its not supported on windows, settle for ntop
00:45:40 treesitter can't download all languages, run checkhealth
00:51:04 globally install python and add to PATH
00:54:21 choco install fd
00:59:37 install 7zip as dependency for Mason
01:01:13 install mercurial with choco install hg
01:02:23 install vscode-prettier (need vscode but not the correct one, don't do this)
01:03:01 choco install stylua (should reopen pwsh and then run neovim checkhealth)
01:09:41 comment out hologram plugin
01:13:27 attempt to install luarocks for jsregexp
01:15:07 installed lua for windows
01:16:22 install.bat script works, adding recommended directories to PATH
01:18:25 try to install jsregexp ('cl' doesn't exist)
01:22:43 try download Visual Studio w/ C++ workflow (doesn't work, don't do this) to get cl.exe
01:26:28 luarocks version is too low, need to update
01:27:55 try installing wsl (need to reboot to access ubuntu though)
01:36:27 run make install jsregexp when running LuaSnip
01:40:21 install Visual Studio environment with vcvarsall.bat
01:44:56 still fail to compile due to cl.exe error
01:47:41 move on to other errors
01:50:06 LuaSnip still works fine with custom snippets tho
01:55:20 npm install -g tree-sitter, tree-sitter-cli
01:56:26 install perl through Strawberry
01:59:13 check that node is truly in PATH
02:01:42 realize that miniconda python path is not added and is BELOW mysys64\ucrt64\bin, move it up (solves python not found)
02:05:56 install pwsh through winget (solves pwsh not found)
02:08:01 choco install gzip and wget (solves gzip, wget not found)
02:10:07 npm install -g prettier (solves prettier not found), but still no idea how to install black
02:11:10 try to update luarocks one more time
02:32:12 treesitter way too slow with installs, remove "all" argument fixes issue
02:34:56 add Strawberry perl to PATH
02:35:52 vimtex compiles, but need a pdf viewer
02:38:35 download sumatra (recommended for windows)
02:40:00 vimtex works as expected