An open API service indexing awesome lists of open source software.

https://github.com/gabriel-vanca/arch-powershell

A beautiful and improved PowerShell Core experience for all platforms.
https://github.com/gabriel-vanca/arch-powershell

bash color-scheme developer-tools dotnet git nerd-fonts powerline powershell powershell-core prompt shell starship terminal-themes theme

Last synced: 3 months ago
JSON representation

A beautiful and improved PowerShell Core experience for all platforms.

Awesome Lists containing this project

README

        

# Arch PowerShell

![Arch_Theme](Theme/Arch_Theme.png)

# Install Instructions

## 1. Install PowerShell Core

### Windows

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

```powershell
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:

```bash
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:

```bash
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.

```powershell
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.

```powershell

# 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](image/README/1692311024923.png)

[MonoLisa](https://www.monolisa.dev/)

## JetBrains NF

![1692311061880](image/README/1692311061880.png)

![1692311067308](image/README/1692311067308.png)

## Adobe Source Code Pro

![1692311110881](image/README/1692311110881.png)

![1692311120520](image/README/1692311120520.png)

[Source Code Pro - Adobe Fonts](https://fonts.adobe.com/fonts/source-code-pro)

[Source Code Pro - Adobe GitHub](https://github.com/adobe-fonts/source-code-pro/releases)

## Cousine

![1692311140214](image/README/1692311140214.png)

[Cousine - Google Fonts](https://fonts.google.com/specimen/Cousine)

## Roboto

![1692311165810](image/README/1692311165810.png)

## Hasklug NF

![1692311187964](image/README/1692311187964.png)

## FiraCode NF

![1692311213831](image/README/1692311213831.png)

![1692311216348](image/README/1692311216348.png)

## Cascadia Code NF

![1692311243540](image/README/1692311243540.png)

![1692311247114](image/README/1692311247114.png)

## Monoid

![1692311272841](image/README/1692311272841.png)

## Go Mono NF