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.0.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.0-py3-none-any.whl (33.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zerowallpaper-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 f2af444b10dd21cf65985e348f64135b18d2367db55c1de318408469763aea1d
MD5 1a63cdf1b559b7402cc32932020c43ff
BLAKE2b-256 fb6c944e97a18eada2a415f8866ae55387d2e3f23dfb7ff4705be67ff7cfcdbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zerowallpaper-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 011e61ca42aa8e564617d7e711fa5385341cc9904f68ac793f3e78b358fdfedb
MD5 a97bbe06ef83ec23f8888e225d1e8031
BLAKE2b-256 6375ea1dc839a2dccfeb1a407a9f9cd8bd2ff9c182ed41d448b31226b8b42099

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