Skip to main content

A premium terminal wallpaper browser and manager

Project description

ZeroWallpaper

A premium terminal wallpaper browser and manager built with Textual.

Browse, preview, and apply aesthetic wallpapers from D3Ext/aesthetic-wallpapers — all from your terminal.

Features

  • Remote-first: Fetches wallpapers from GitHub without cloning the repo
  • Tag-based filtering: Multi-tag search parsed from repository metadata
  • Terminal image preview: See wallpapers rendered directly in your terminal
  • Cross-platform: macOS, Linux (GNOME/KDE/XFCE), and Windows support
  • Auto-change: Scheduled wallpaper rotation with configurable intervals
  • Favorites & History: Track your favorite and recently applied wallpapers
  • Keyboard-driven: Full keyboard navigation with intuitive shortcuts

Installation

pip install -e .

Usage

zerowallpaper

Keyboard Shortcuts

Key Action
↑↓ / j k Navigate wallpapers
Enter Preview wallpaper
s Set wallpaper
/ Focus search
Tab Switch panels
r Random wallpaper
a Toggle auto-change
f Toggle favorite
R Refresh index
q Quit

Configuration

Config is stored at ~/.zerowallpaper/config.json. Set GITHUB_TOKEN environment variable for higher API rate limits.

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

zerowallpaper-1.0.1.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

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

zerowallpaper-1.0.1-py3-none-any.whl (33.0 kB view details)

Uploaded Python 3

File details

Details for the file zerowallpaper-1.0.1.tar.gz.

File metadata

  • Download URL: zerowallpaper-1.0.1.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for zerowallpaper-1.0.1.tar.gz
Algorithm Hash digest
SHA256 7c5f3f9f4920fa07da470ac17b9d5c39742ebfc777f59a53e718c7157d05e8b3
MD5 bf14b72bf919d3884f96d4d93001844a
BLAKE2b-256 73e37f9f53e992fb95785c46f7697cf011ed02ec04d7f34d48f2e1d3f6d6f2f6

See more details on using hashes here.

File details

Details for the file zerowallpaper-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: zerowallpaper-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 33.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for zerowallpaper-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5e7062c5d56c166ec193048984a32bf90252527cdaf133a555c51246f89d5bd1
MD5 4393864b1b1d52ede6ebab1f8e024a12
BLAKE2b-256 c0bbd944eb39a8b25e807af8a4e551186509c08153684d2bfb3f5db7ebcc31ad

See more details on using hashes here.

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