nu-pywal - Generate and change color-schemes on the fly.
A modernized fork of pywal for contemporary Linux systems
nu-pywal is a modernized fork of pywal that generates color palettes from dominant colors in images and applies them system-wide on-the-fly. This fork focuses on contemporary Linux systems with enhanced Wayland support, modern terminal emulators, and updated security features.
What's New in nu-pywal
- 🐧 Wayland Support: Full integration with modern compositors (Hyprland, Sway, River, Wayfire)
- 🖥️ Modern Terminals: Native support for Alacritty, WezTerm, Foot, Ghostty
- 🔒 Enhanced Security: Path validation, secure subprocess calls, updated dependencies
- 🐍 Python 3.8+: Modern Python features with improved performance
- ⚡ Better CI/CD: Comprehensive testing across platforms and Python versions
- 🎨 Backward Compatible: Works with existing pywal configurations and themes
There are currently 5+ supported color generation backends, each providing different palettes from images. nu-pywal maintains over 250 built-in themes while adding modern desktop environment support.
The goal remains unchanged: be as unobtrusive as possible. nu-pywal doesn't modify existing configuration files but provides enhanced tools for modern system integration.
Terminal emulators and TTYs update colors in real-time with no delay, now including modern Wayland-native terminals.
Documentation
- 📦 Installation Guide - Complete setup instructions for nu-pywal
- 🚀 Getting Started - Basic usage (compatible with nu-pywal)
- 🎨 Customization - Advanced configuration
- 📖 Original Wiki - Comprehensive documentation
- 🖼️ Screenshots - Community showcases
- 📋 Changelog - What's new in nu-pywal
Quick Start
# Install nu-pywal
pip install --user nu-pywal
# Generate colors from wallpaper
wal -i ~/Pictures/wallpaper.jpg
# Apply to supported programs
wal -R
Original Project
This is a fork of the original pywal by Dylan Araps. nu-pywal maintains compatibility while focusing on modern Linux system support.
Metadata
Release files for nu-pywal 0.9.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nu_pywal-0.9.1.tar.gz | 73.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nu_pywal-0.9.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 210.3 kB
Release files / nu_pywal-0.9.1.tar.gz
| Download URL | nu_pywal-0.9.1.tar.gz |
|---|---|
| Size | 73.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fe1d711ab5cbd38837022594a3ab9905cce0132cf978737c7a3dc33dbe739a31
|
|
BLAKE2b-256 checksum How to use checksums |
8bad39cbfec7cfd8fc43f44fb83271b72259527d95e455f35dcbef4dfece525b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2025.
Transparency logRelease files / nu_pywal-0.9.1-py3-none-any.whl
| Download URL | nu_pywal-0.9.1-py3-none-any.whl |
|---|---|
| Size | 136.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
18532781493cc3ca5cecd67d3ce04867d63af51ab8e845600ed808b939db5244
|
|
BLAKE2b-256 checksum How to use checksums |
e736ba4527d65f4ebcd13bbceb7ba398605a00bf6da508c20fa2df717e45af88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2025.
Transparency log