Skip to content

NathanRS1509/powershell-customization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

terminal screenshot

Windows PowerShell Customization

Set up Windows Powershell for FISH(Friendly Interactive Shell) shell workflow.

Followed tutorial from @devaslife. His repository.

⚠️ Follow Oh My Posh oficial site documentation for installation.

Features:

  • Customizable theme for powershell
  • Directory jumping with z
  • filtering tool with fzf
  • Exemples of aliases for commands

Install scoop command-line installer for windows:

iwr -useb get.scoop.sh | iex

For installations that require user administrator, install sudo. Shows UAC popup window. An Aproximation of the unix sudo command:

scoop install sudo

Optional installacion of a vim editor:

scoop install neovim gcc

Installation of a prompt theme for the shell:

scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json

📝 Copy the content from /.config/powershell/ of the repository to ~\.config\powershell\

Open the next file:

nvim $PROFILE.CurrentUserCurrentHost

Next add this line to the file:

. $env:USERPROFILE\.config\powershell\user_profile.ps1

Install Oh My Posh (Prompt theme engine):

Install-Module posh-git -Scope CurrentUser -Force
Install-Module oh-my-posh -Scope CurrentUser -Force

Install Terminal Icons:

📝 working directory ~\.conf\poweshell

Install-Module -Name Terminal-Icons -Repository PSGallery -Force

Import-Module Terminal-Icons

Install z directory jumper. Tracks most used directories and makes use of regex for matches:

Install-Module -Name z -Force

Exemple of use:

cd ~\.config\powershell
cd ~
z powershell

if not installed by default proceed to installation:

Install-Module -Name PsReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck

Set-PSReadLineOption -PredictionSource History

Set-PSReadLineOption -PredictionViewStyle ListView

Install filter for command-line:

  • ctrl+r to search command history
  • ctrl+f to search files ...
 scoop install fzf

 Install-Module -Name PSFzf -Scope CurrentUser -Force

 Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+f' -PSReadlineChordReverseHistory 'Ctrl+r'

Releases

No releases published

Packages

No packages published