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  zerowallpaper

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: zerowallpaper-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f14fc958e05863d609c429fe831be522e778c18ab53ecb8aedc64ebed1bba858
MD5 63a003c915d75f5d90fb456d4e1087b4
BLAKE2b-256 b47a4b2bfcca3820d3c21b976a1581fb59e9cd8ce50590ad99105c74c5a0320e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zerowallpaper-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 67ed1af49a3c45a7fa68414fdb28e0af614a5a0343ed5bbf3b4798ca78473ec9
MD5 4c44cd0ab57e0b7e0d3628f9247c8d6d
BLAKE2b-256 a9139144653d0112279ee8e35cd59a5be490d6e6689451f11a3281399e8315f8

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