Skip to content

AndreM222/PowerShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PowerShell Dotfiles

Contents 📦

  • Powershell Configuration

Navigation ✈️

Back To Windows-Dotfiles <- (For Detailed Setup)

Dependencies 📃

  • Git >= 2.19.0 (for partial clones support)

  • Nerd Fonts >= 3.0

Font 🖌️

Theme 🎭

Terminal 📟

Shell 🛡️

Setup ⚒️

Package Managers 📦
  • 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
Winget - Windows Installed
  • 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
Scoop - Needs Installation
Cargo - Needs Installation
Powershell - Powershell Installed
  • 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
NodeJS - Needs Installation
npm install -g commitizen
npm install -g cz-conventional-changelog

In Your Home Folder:
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc

Directory Structure 🗂️

📂$HOME/.config/PowerShell
|__📂themes
|   |__📄minimalNight.omp.json
|__📄user_profile.ps1

Info ℹ️

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

About

PowerShell Portable Dotfiles

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published