Skip to content

A beautiful and improved PowerShell Core experience for all platforms.

License

Notifications You must be signed in to change notification settings

gabriel-vanca/Arch-PowerShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arch PowerShell

Arch_Theme

Install Instructions

1. Install PowerShell Core

Windows

Open a classic PowerShell terminal with administrator privileges and run the following:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
wget -O - https://raw.githubusercontent.com/gabriel-vanca/Arch-PowerShell/main/Install/Core/Windows_Install_Core.ps1 | powershell

Notes:

  • This will attempt to use WinGet, which comes included in Windows 11, Windows Server 2025 and latest builds of Windows 10, in order to install/update PowerShell Core.
  • If WinGet is not present (for example you're running a pre-2025 Windows Server Deployment or an older Windows workstation version), the script will try to use Chocolatey instead to install PowerShell Core.
  • If you'd prefer to use WinGet, you can use this other script to install it: https://github.com/gabriel-vanca/WinGet
  • For workstations, Windows 10 1809+ or Windows 11 is required. For Servers, Windows Server 2012 R2 or later is required.

Ubuntu

Open a terminal and run the following with root privileges:

sudo wget -O - https://raw.githubusercontent.com/gabriel-vanca/Arch-PowerShell/main/Install/Core/Ubuntu_Install_Core.sh | bash

Note: Version 18.04 or above is required.

MacOS

Open a terminal and run the following with administrator privileges:

sudo wget -O - https://raw.githubusercontent.com/gabriel-vanca/Arch-PowerShell/main/Install/Core/MacOS_Install_Core.sh | bash

Note:

  • The script requires Homebrew to be already installed.
  • MacOS Big Sur 11.5 or later is required.

2. Install Additional PowerShell Components

Open an elevated PowerShell terminal and run the following commands in order to install the necessary PowerShell modules, Oh-my-Posh and the necessary fonts.

Invoke-RestMethod https://raw.githubusercontent.com/gabriel-vanca/Arch-PowerShell/main/PowerShell/Install/Additional_Components/Install_Additional_Components.ps1 | Invoke-Expression

3. Configure PowerShell Profile

Open a PowerShell terminal and run the following commands.

Notes:

  • On Windows you need to run this from a terminal with admin privileges.
  • On Linux, make sure the command is not run from the root user as in that case the theme will only be available for the root user.
# Install Necessary Fonts
oh-my-posh font install FiraCode


# Install Oh-my-Posh Theme

Included Tech Fonts

The following fonts that were designed for coding and terminal usage will be installed automatically.

MonaLisa

1692311024923

MonoLisa

JetBrains NF

1692311061880

1692311067308

Adobe Source Code Pro

1692311110881

1692311120520

Source Code Pro - Adobe Fonts

Source Code Pro - Adobe GitHub

Cousine

1692311140214

Cousine - Google Fonts

Roboto

1692311165810

Hasklug NF

1692311187964

FiraCode NF

1692311213831

1692311216348

Cascadia Code NF

1692311243540

1692311247114

Monoid

1692311272841

Go Mono NF