Skip to content

mezdelex/terminal-config

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 git via scoop install git @ Windows PowerShell
  • Install additional scoop buckets via scoop bucket add extras, scoop bucket add nerd-fonts & scoop bucket add versions @ Windows PowerShell.
  • 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.
  • Install wezterm-nightly & vcredist via scoop install wezterm-nightly vcredist @ Windows PowerShell.
  • Install pwsh-beta via scoop install pwsh-beta @ Windows PowerShell.
  • Install terminal-icons via Install-Module -Name Terminal-Icons -Scope CurrentUser @ PowerShell.
  • Install fzf & psfzf via scoop install fzf & Install-Module -Name PsFzf -Scope CurrentUser @ PowerShell.
  • 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
  • Install zoxide via scoop install zoxide @ PowerShell.
  • Install yazi, ffmpeg, jid, jq, poppler & resvg via scoop install yazi ffmpeg jid jq poppler resvg @ PowerShell & setx YAZI_FILE_ONE "$HOME/scoop/apps/git/current/usr/bin/file.exe".
  • Clone this repository & run symlinks script with admin rights to set all the symlinks at once @ PowerShell.

Tip

  • Run Update-Module (-Verbose) to update PowerShell modules.
  • Run Uninstall-Module <Module> -MaximumVersion <Version> to clean up specific PowerShell module stale versions.

Configs

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

Images

image image image image