This is my first foray into configuring both my terminal and NeoVim
setup.
The setup is intentionally minimal and fits my workflow. I expect this
repository to evolve---especially the NeoVim config, since that
rabbit-hole runs deep.
- Appearance → Use acrylic material in tab row → ON\
- Profiles → PowerShell → Appearance → Color scheme →
One Half Dark\ - Profiles → PowerShell → Appearance → Enable acrylic material → ON\
- Profiles → PowerShell → Appearance → Background opacity →
60%
- Go to: https://www.nerdfonts.com\
- Download your preferred NF (I use CaskaydiaCove Nerd Font Mono)\
- Extract & install\
- Set in Windows Terminal:
Profiles → PowerShell → Appearance → Font face →CaskaydiaCove Nerd Font Mono
winget install --id=Neovim.Neovim -eThen:
cd $env:LOCALAPPDATA
mkdir nvim
cd nvim
nvim init.vimPaste in your init.vim configuration → save & exit:
:wqiwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |
ni $HOME/vimfiles/autoload/plug.vim -ForceThen:
cd $env:LOCALAPPDATA
vim
nvim init.vimInside NeoVim, run:
:PlugInstall
:wqwinget install --id Git.Git -e --source wingetGenerate SSH key:
cd ~/.ssh
ssh-keygenCopy the contents of id_rsa.pub → add to GitHub → Settings → SSH Keys.
winget install -e --id OpenJS.NodeJSSet-ExecutionPolicy AllSigned
Set-ExecutionPolicy Bypass -Scope Process -Force; `
[Net.ServicePointManager]::SecurityProtocol = `
[Net.ServicePointManager]::SecurityProtocol -bor 3072; `
iex ((New-Object Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))choco install nvmcd $env:LOCALAPPDATA
vim-data\plugged\coc.nvim
npm install --global yarn
yarn install
yarn buildThen:
cd $env:LOCALAPPDATA
vim
nvim init.vimLet updates finish → save & exit.
nvim main.pyInside NeoVim:
:CocInstall coc-python
:wqchoco install winfetch -ywinget install JaneDeDobbeleer.OhMyPosh -s wingetFind profile location:
echo $PROFILEThen:
cd ~/OneDrive/Documents
mkdir PowerShell
cd PowerShell
nvim Microsoft.PowerShell_profile.ps1Paste in your profile config → save & exit.
cd ~/Documents/PowerShell
Install-Module -Name Terminal-Icons -Repository PSGallery -Force
Import-Module Terminal-Iconscd ~/Documents/PowerShell
Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck
Set-PSReadLineOption -PredictionSource History
Set-PSReadLineOption -PredictionViewStyle ListView- OS: Windows 11
Plugin Description
vim-surround Quickly add/change/delete surroundings like
() "" ''.
nerdtree File explorer sidebar.
vim-commentary Toggle comments via gcc / gc.
vim-airline Status bar with theme support.
pgsql.vim PostgreSQL syntax highlighting.
awesome-vim-colorschemes Collection of retro and classic themes.
vim-devicons Adds icons in file explorer.
tagbar Sidebar showing code structure.
vim-multiple-cursors Multi-cursor editing.
coc.nvim Language server + autocomplete engine.
Shortcut Function
<C-f> Focus NERDTree window
<C-n> Open NERDTree
<C-t> Toggle NERDTree
<C-l> Jump to definition (CoC)
<F8> Toggle Tagbar
<C-w>w Cycle window focus
Special thanks to Bek Brace, whose original config I built upon.
