Skip to main content

Generate and change color-schemes on the fly

Project description

nu-pywal - Generate and change color-schemes on the fly.

A modernized fork of pywal for contemporary Linux systems

img

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nu_pywal-0.9.1.tar.gz (73.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nu_pywal-0.9.1-py3-none-any.whl (136.9 kB view details)

Uploaded Python 3

File details

Details for the file nu_pywal-0.9.1.tar.gz.

File metadata

  • Download URL: nu_pywal-0.9.1.tar.gz
  • Upload date:
  • Size: 73.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nu_pywal-0.9.1.tar.gz
Algorithm Hash digest
SHA256 fe1d711ab5cbd38837022594a3ab9905cce0132cf978737c7a3dc33dbe739a31
MD5 4adf0b91041031376085c4ab5c67cb7c
BLAKE2b-256 8bad39cbfec7cfd8fc43f44fb83271b72259527d95e455f35dcbef4dfece525b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nu_pywal-0.9.1.tar.gz:

Publisher: release.yml on NagyGeorge/nu-pywal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nu_pywal-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: nu_pywal-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 136.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nu_pywal-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 18532781493cc3ca5cecd67d3ce04867d63af51ab8e845600ed808b939db5244
MD5 5e7f45cf32839117e2f59df4e81d978b
BLAKE2b-256 e736ba4527d65f4ebcd13bbceb7ba398605a00bf6da508c20fa2df717e45af88

See more details on using hashes here.

Provenance

The following attestation bundles were made for nu_pywal-0.9.1-py3-none-any.whl:

Publisher: release.yml on NagyGeorge/nu-pywal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page