Skip to main content
ZSHPower
https://github.com/snakypy/zshpower/workflows/Tests/badge.svg PyPI - ZSHPower PyPI - Wheel Python versions Black Isort Mypy Updates GitHub issues GitHub license

ZSHPower is a theme for ZSH; especially for the Python developer. Pleasant to look at, the ZSHPower comforts you with its colors and icons vibrant.

Installing ZSHPower is the easiest thing you will see in any existing theme for ZSH, because there is a manager.

The changes in the theme become more dynamic through a configuration file, where the user can make various combinations for the style of ZSHPower.

The ZSHPower supports installation along with Oh My ZSH, where changes to: enable and disable an Oh My ZSH theme are easier, all in a simplified command line, without opening any files or creating symbolic links.

In addition, the ZSHPower manager downloads Oh My Zsh and the zsh-autosuggestions and zsh-syntax-highlighting plugins automatically, everything to make your ZSH very power.

Requirements

To work correctly, you will first need:

  • git (v2.25 or recent) must be installed.

  • zsh (v5.2 or recent) must be installed.

  • python (v3.9 or recent) must be installed.

  • sqlite3 (v3.35 or recent) must be installed.

  • pip (v21.0.1 or recent) must be installed.

  • nerd fonts must be installed.

Features

  • Oh My Zsh installation automatically;*

  • Automatically install zsh-autosuggestions and zsh-syntax-highlighting;

  • Automated installation and uninstallation;

  • Enable and disable ZSHPower anytime;

  • Upgrade ZSHPower effortlessly;

  • Reset the settings with one command only;

  • Personalized directory with truncate option;

  • Current Git branch and rich repo status:
    • — untracked changes;

    • — new files added;

    • — deleted files;

    • — new modified files;

    • — commits made;

    • — and more.

  • Application versions shown with nerd fonts, they are:
    • CMake, Crystal, Dart, Deno, Docker, Docker, Dotnet, Elixir, Erlang, Go, Gulp, Helm, Java, Julia, Kotlin, Nim, NodeJS, Ocaml, Perl, Php, Python, Ruby, Rust, Scala, Vagrant, Zig

  • Package versions such as Crystal, Helm, NodeJS, Python, Rust shown;

  • Shows the time in the upper right corner;

  • and, many other dynamic settings in $HOME/.zshpower/config/zshpower.toml.

* features if used with Oh My ZSH.

Installing

$ python3 -m pip install zshpower --user

NOTE: It is recommended that you install for user rather than global.

Using

Run the command below to set ZSHPower on your ZSH:

$ zshpower init

If you want to use ZSHPower with Oh My Zsh, use the –omz flag:

$ zshpower init --omz

For more command information, run:

$ zshpower --help

More information: https://github.com/snakypy/zshpower

Donation

Click on the image below to be redirected the donation forms:

https://raw.githubusercontent.com/snakypy/donations/main/svg/donate/donate-hand.svg

License

The gem is available as open source under the terms of the MIT License ©

Credits

See, AUTHORS.

Metadata

Release files for zshpower 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zshpower 0.12.0
File Size Uploaded
zshpower-0.12.0.tar.gz 38.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zshpower 0.12.0
File Interpreter ABI Platform
zshpower-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 108.3 kB

Release files / zshpower-0.12.0.tar.gz

Download URL zshpower-0.12.0.tar.gz
Size 38.5 kB
Tags Source
SHA-256 checksum
How to use checksums
88ebe7f068da7bab36ea25b1060559f58804d9f586212836938e758cee8c7fca
BLAKE2b-256 checksum
How to use checksums
00f8153c06f481b72f88b3a9854812535d00cf4725f182433b91a7cccef3939f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / zshpower-0.12.0-py3-none-any.whl

Download URL zshpower-0.12.0-py3-none-any.whl
Size 69.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f088f1d705cccbfdbeb432b81a5c6a5c30f37ee1a28cdd70bff4dd81e298136
BLAKE2b-256 checksum
How to use checksums
a18b2a27d85ccdbbd3d822476cbad798badc444d822ca9c93c75cbea6ab8e9a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 release files

0.11.8

2 release files

0.11.7

2 release files

0.11.3

2 release files

0.11.2

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page