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.
- 🐧 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.
- 📦 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
# Install nu-pywal
pip install --user nu-pywal
# Generate colors from wallpaper
wal -i ~/Pictures/wallpaper.jpg
This is a fork of the original pywal by Dylan Araps. nu-pywal maintains compatibility while focusing on modern Linux system support.

