Skip to content

NagyGeorge/nu-pywal

 
 

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

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 94.7%
  • CSS 1.4%
  • Shell 1.1%
  • C 1.0%
  • Lua 0.5%
  • Haskell 0.4%
  • Other 0.9%