- Powershell Configuration
Back To Windows-Dotfiles <- (For Detailed Setup)
-
Navigate To Neovim Dotfiles <- (For Detailed Setup)
-
Navigate To Dotfile Automizer <- (For Detailed Setup)
-
Git >= 2.19.0 (for partial clones support)
-
Nerd Fonts >= 3.0
- FiraCode-NF-Mono - Font
- Dracula - Dracula Color Theme
- Windows terminal - Terminal
- PowerShell - Shell
-
Rust -
winget install Rustlang.Rust.GNU
- cargo -
Scoop -
irm get.scoop.sh | iex
- scoop -
NVM | NodeJS - npm
winget install CoreyButler.NVMforWindows
nvm install lts
nvm use lts
- Git -
winget install Git.Git
- Sudo & Jq -
winget install gsudo jqlang.jq
- SQLite & MySQL -
winget install SQLite.SQLite
- Neovim -
winget install Neovim
- Oh-My-Posh -
winget install JanDeDobbeleer.OhMyPosh -s winget
- Yarn -
winget install Yarn.Yarn
- Make -
winget install GnuWin32.Make
- Fzf -
winget install fzf
- Bat -
winget install sharkdp.bat
- LazyDocker -
winget install lazydocker
- NTop -
winget install ntop
- RipGrep -
winget install BurntSushi.ripgrep.MSVC
- LazyGit -
winget install lazygit
- Fira-Font -
scoop install FiraCode-NF-Mono
- Gen-License -
cargo install gen-license
- PSFzf -
Install-Module -Name PSFzf
- Posh-Git -
Install-Module posh-git -Scope CurrentUser
- Terminal-Icons -
Install-Module -Name Terminal-Icons -Repository PSGallery -Force
- PSReadLine -
Install-Module PSReadLine -AllowPrerelease -Force
- Z Directory -
Install-Module -Name z
npm install -g commitizen
npm install -g cz-conventional-changelog
In Your Home Folder:
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
- Npm-Check-Updates -
npm install -g npm-check-updates
📂$HOME/.config/PowerShell
|__📂themes
| |__📄minimalNight.omp.json
|__📄user_profile.ps1
Debugging 🐞
Problem: Icons are not showing completly
Fix:
Some fonts do not work well with some color themes and can cause that issue or the terminal.
You have to try until you find the right font, switch the theme, terminal or make tweaks by yourself. Generaly fonts ending with mono work.
Problem: Commitizen opening editor instead of commit options
Fix:
Friendly setup for commitizen globally:
npm install -g commitizen cz-conventional-changelog && echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
Problem: Scoop buckets wont update
Fix:
scoop config SCOOP_BRANCH master
scoop update