https://github.com/mezdelex/terminal-config
Wezterm + PowerShell Core Config
https://github.com/mezdelex/terminal-config
cascadia-code curlie dotfiles fzf k9s kubectl lazydocker lazygit ohmyposh powershell-core psreadline terminal-icons wezterm yazi zoxide
Last synced: 3 months ago
JSON representation
Wezterm + PowerShell Core Config
- Host: GitHub
- URL: https://github.com/mezdelex/terminal-config
- Owner: mezdelex
- License: mit
- Created: 2021-11-26T21:50:35.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-01-15T11:43:00.000Z (3 months ago)
- Last Synced: 2026-01-15T16:25:52.630Z (3 months ago)
- Topics: cascadia-code, curlie, dotfiles, fzf, k9s, kubectl, lazydocker, lazygit, ohmyposh, powershell-core, psreadline, terminal-icons, wezterm, yazi, zoxide
- Language: PowerShell
- Homepage:
- Size: 130 KB
- Stars: 13
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
> [!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](https://github.com/mezdelex/neovim-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](https://github.com/mezdelex/terminal-config/blob/main/symlinks.ps1) script with admin rights to set all the symlinks at once @ PowerShell.
---
> [!TIP]
>
> - Run `Update-Module (-Verbose)` to update PowerShell modules.
> - Run `Uninstall-Module -MaximumVersion ` to clean up specific PowerShell module stale versions.
---
### Configs
| Name | Source | Uri |
| :------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------: |
| Scoop | [scoop](https://scoop.sh) | n/a |
| Git | [git](https://github.com/git/git) | [.gitconfig](https://github.com/mezdelex/terminal-config/blob/main/.gitconfig) |
| Aria2 | [aria2](https://github.com/aria2/aria2) | n/a |
| Cascadia Code | [cascadia-code](https://github.com/microsoft/cascadia-code) | n/a |
| Oh My Posh | [oh-my-posh](https://github.com/JanDeDobbeleer/oh-my-posh) | [prompt.toml](https://github.com/mezdelex/terminal-config/blob/main/prompt.toml) |
| Wezterm | [wezterm](https://github.com/wez/wezterm) | [wezterm.lua](https://github.com/mezdelex/terminal-config/blob/main/wezterm.lua) |
| PowerShell | [powershell](https://github.com/PowerShell/PowerShell) | [profile.ps1](https://github.com/mezdelex/terminal-config/blob/main/profile.ps1) |
| Terminal Icons | [terminal-icons](https://github.com/devblackops/Terminal-Icons) | [terminal-icons](https://github.com/mezdelex/terminal-config/blob/main/terminal-icons) |
| FuzzyFinder | [fzf](https://github.com/junegunn/fzf)/[psfzf](https://github.com/kelleyma49/PSFzf) | n/a |
| Neovim | [neovim](https://github.com/neovim/neovim)/[fd](https://github.com/sharkdp/fd)/[grpcurl](https://github.com/fullstorydev/grpcurl)/[ripgrep](https://github.com/BurntSushi/ripgrep)/[rustup](https://github.com/rust-lang/rustup)/[tree-sitter](https://github.com/tree-sitter/tree-sitter) | [neovim](https://github.com/mezdelex/neovim-config) |
| Lazygit | [lazygit](https://github.com/jesseduffield/lazygit) | n/a |
| Lazydocker | [lazydocker](https://github.com/jesseduffield/lazydocker) | n/a |
| K9s | [kubectl](https://github.com/kubernetes/kubectl)/[k9s](https://github.com/derailed/k9s) | [k9s](https://github.com/mezdelex/terminal-config/blob/main/k9s) |
| Zoxide | [zoxide](https://github.com/ajeetdsouza/zoxide) | n/a |
| Yazi | [yazi](https://github.com/sxyazi/yazi)/[ffmpeg](https://github.com/FFmpeg/FFmpeg)/[jid](https://github.com/simeji/jid)/[jq](https://github.com/jqlang/jq)/[poppler](https://gitlab.freedesktop.org/poppler/poppler)/[resvg](https://github.com/linebender/resvg) | [yazi](https://github.com/mezdelex/terminal-config/blob/main/yazi) |
### Images