https://github.com/yangyus8/lwe
LWE is a Linux desktop app for browsing, managing, and applying Wallpaper Engine content.
https://github.com/yangyus8/lwe
appimage aur desktop-app dynamic-wallpaper linux linux-desktop live-wallpaper niri rust steam-workshop svelte tauri-app tauri-v2 tauri2 video-wallpaper wallpaper wallpaper-engine wallpaper-engine-linux wallpaper-manager wayland
Last synced: 3 days ago
JSON representation
LWE is a Linux desktop app for browsing, managing, and applying Wallpaper Engine content.
- Host: GitHub
- URL: https://github.com/yangyus8/lwe
- Owner: YangYuS8
- License: mit
- Created: 2025-10-20T05:24:52.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-05-30T05:16:54.000Z (9 days ago)
- Last Synced: 2026-05-30T05:20:24.323Z (9 days ago)
- Topics: appimage, aur, desktop-app, dynamic-wallpaper, linux, linux-desktop, live-wallpaper, niri, rust, steam-workshop, svelte, tauri-app, tauri-v2, tauri2, video-wallpaper, wallpaper, wallpaper-engine, wallpaper-engine-linux, wallpaper-manager, wayland
- Language: Rust
- Homepage: https://yangyus8.top/lwe/
- Size: 12.7 MB
- Stars: 120
- Watchers: 0
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing/guide.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# LWE
English | [简体中文](README_CN.md)
LWE is a Linux desktop app for browsing, managing, and applying Wallpaper Engine content.
It is designed for practical Linux migration workflows:
- Browse Workshop content in-app
- Import supported wallpapers into your local library
- Check compatibility before applying wallpapers
- Assign wallpapers to monitors in a desktop-oriented workflow
## Documentation
- Online documentation: https://yangyus8.top/lwe/
- Local documentation source: `docs/`
- Simplified Chinese documentation: https://yangyus8.top/lwe/zh/
## Tested desktop environment
LWE is currently tested on:
- Wayland session with `niri`
## Prerequisites
LWE relies on Wallpaper Engine content from Steam Workshop. To use it properly, make sure:
- Your Steam library owns Wallpaper Engine
- Steam client is installed on your device
- Wallpaper Engine client is installed on your device
## Workshop setup (Steam Web API key)
LWE Workshop features require a Steam Web API key configured in Settings.
- Open LWE `Settings` and fill in `Steam Web API Key`
- Without this key, in-app Workshop browsing/search will not work correctly
How to get a Steam Web API key:
- Official page: https://steamcommunity.com/dev/apikey
- You must sign in with your Steam account first
## Wallpaper support scope
First-release runtime focus:
- Video wallpapers
Not first-release runtime targets:
- Scene wallpapers (private format reverse engineering cost is currently too high)
- Web wallpapers (recognized for compatibility reporting, not primary runtime target)
## Installation
### Arch Linux (AUR)
- Stable package: `lwe`
- Development package: `lwe-git`
Install with your preferred AUR helper, for example:
```bash
yay -S lwe
```
or
```bash
yay -S lwe-git
```
### GitHub Releases
Pre-release and stable builds publish Linux artifacts:
- `.deb`
- `.rpm`
- `.AppImage`
Download from the repository Releases page.
## Contributor and agent notes
Contributor guidance is documented in `docs/contributing/guide.md` and published in the online documentation.