2025-10-05 04:54:53 +03:00
2025-04-29 20:54:26 +03:00
2025-04-29 20:54:26 +03:00
2025-04-29 20:54:26 +03:00
2025-04-29 20:54:26 +03:00
2025-04-29 20:54:26 +03:00
2025-04-29 20:54:26 +03:00
2025-04-29 20:54:26 +03:00
2025-10-05 04:54:53 +03:00

Powerline scripts for bash, ash, PowerShell, and cmd

Powerline for bash, ash, PowerShell, and cmd

Installation

Ensure you use a font that supports Powerline characters, such as JetBrains Mono.

bash

Add the contents of the bash/powerline.sh script to your ~/.bashrc file.

Customize the variables (e.g., label and color). You can use the bash/colors.sh script to select a color.

ash (e.g., OpenWrt)

Add the contents of the ash/powerline.sh script to your ~/.profile file.

Customize the variables (e.g., label and color). You can use the bash/colors.sh script to select a color.

PowerShell

First, enable the execution of PowerShell scripts (including profiles) by running the following command as an administrator:

Set-ExecutionPolicy RemoteSigned

Next, locate your PowerShell profile file by running:

$PROFILE

Copy the contents of the powershell\powerline.ps1 file into your PowerShell profile file.

For older PowerShell versions (e.g., PowerShell 5), ensure the profile script is saved in UTF-8 with BOM encoding.

Customize the variables (e.g., label, color, adminColor). You can run the powershell\colors.ps1 script to select colors.

To suppress system information on PowerShell startup, add the -NoLogo switch to the command line in your PowerShell profiles within your Terminal application:

pwsh -NoLogo # newer PowerShell
powershell -NoLogo # legacy PowerShell

cmd

Save the cmd\prompt.cmd file somewhere on your disk. Then, update the command line in your cmd profile within your Terminal application as follows:

cmd /k "C:\path\to\prompt.cmd"

License

MIT license. See LICENSE.md.

Credits

Description
Powerline scripts for bash, ash, PowerShell, and cmd
Readme 65 KiB
Languages
Shell 55.9%
PowerShell 33.3%
Batchfile 10.8%