Skip to content

mezdelex/WeztermPowerShellCoreConfig

Repository files navigation

Note

  • OS: Windows 11
  • Terminal: Wezterm
  • Shell: PowerShell Core

Important

  • Install scoop via Set-ExecutionPolicy RemoteSigned -Scope CurrentUser & Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression @ Windows PowerShell.
  • Install additional scoop buckets via scoop bucket add extras, scoop bucket add nerd-fonts & scoop bucket add versions @ Windows PowerShell.
  • Install git via scoop install git @ Windows PowerShell & copy config to $HOME/.gitconfig or run symlinks.
  • Install aria2 via scoop install aria2 & run scoop config aria2-warning-enabled false @ Windows PowerShell.
  • Install cascadia-code via scoop install cascadia-code @ Windows PowerShell.
  • Install oh-my-posh via scoop install oh-my-posh @ Windows PowerShell & copy prompt to $HOME/.prompt.json or run symlinks.
  • Install wezterm-nightly & vcredist via scoop install wezterm-nightly vcredist @ Windows PowerShell & copy config to $HOME/.config/wezterm/wezterm.lua or run symlinks.
  • Install powershell via scoop install pwsh @ Windows PowerShell.
  • Install terminal-icons via Install-Module -Name Terminal-Icons -Scope CurrentUser @ PowerShell & follow config instructions.
  • Install fzf & psfzf via scoop install fzf & Install-Module -Name PsFzf -Scope CurrentUser @ PowerShell.
  • Copy PowerShell config to nvim $profile @ PowerShell or run symlinks.
  • Install neovim-nightly, fd, grpcurl, mingw-winlibs-llvm-msvcrt, ripgrep, rustup & tree-sitter via scoop install neovim-nightly fd grpcurl mingw-winlibs-llvm-msvcrt ripgrep rustup tree-sitter @ PowerShell & follow config instructions.
  • Install lazygit via scoop install lazygit @ PowerShell.
  • Install lazydocker via scoop install lazydocker @ PowerShell.
  • Install kubectl & k9s via scoop install kubectl k9s @ PowerShell & follow config instructions.
  • Install zoxide via scoop install zoxide @ PowerShell.
  • Install yazi, ffmpeg, ghostscript, jid, jq, poppler & resvg via scoop install yazi ffmpeg ghostscript jid jq poppler resvg @ PowerShell & setx YAZI_FILE_ONE "$HOME/scoop/apps/git/current/usr/bin/file.exe" & copy config to $HOME/AppData/Roaming/yazi/config/yazi.toml or run symlinks.

Tip

  • Run symlinks script with admin rights to set all the symlinks at once.
  • Run Update-Module -Verbose to update PowerShell modules.

Configs

Name Source Uri
Scoop scoop n/a
Git git config
Aria2 aria2 n/a
Cascadia Code cascadia-code n/a
Oh My Posh oh-my-posh prompt
Wezterm wezterm config
PowerShell powershell config
Terminal Icons terminal-icons config
FuzzyFinder fzf/psfzf n/a
Neovim neovim/fd/grpcurl/ripgrep/rustup/tree-sitter config
Lazygit lazygit n/a
Lazydocker lazydocker n/a
K9s kubectl/k9s config
Zoxide zoxide n/a
Yazi yazi/ffmpeg/ghostscript/jid/jq/poppler/resvg config

Images

image image