Skip to content
 
 

Repository files navigation

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

Original Project

This is a fork of the original pywal by Dylan Araps. nu-pywal maintains compatibility while focusing on modern Linux system support.

About

Modernized fork of pywal - generate and change color schemes on the fly for contemporary Linux systems

Topics

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages