Adds a Download-random-wallpaper button and a 3-way content filter (SFW/Sketchy/NSFW) to our Wallpaper settings page, backed by a new WallpaperDownload service and its own download script under surfaces/quickshell/scripts/wallpaper/ — not ii's scripts/colors tree, which is going away. Only the 'wallpapers apply' IPC target still comes from ii and moves with it when the base is vendored. Downloads are named by wallhaven id so the library accumulates instead of overwriting a single wallhaven_wallpaper.<ext>. Purity is read from and written to background.wallhaven.purity in config.json (not in the upstream Config.options schema). Anchors the root scripts/ gitignore to / so shipped surface scripts are tracked.
76 lines
1.1 KiB
Text
76 lines
1.1 KiB
Text
# Rust
|
|
/target/
|
|
**/*.rs.bk
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Debug
|
|
gdb.txt
|
|
*.log
|
|
|
|
# Environment
|
|
.env
|
|
.env.local
|
|
|
|
# Build artifacts
|
|
*.o
|
|
*.so
|
|
*.dylib
|
|
*.dll
|
|
*.rlib
|
|
*.rmeta
|
|
|
|
# Test
|
|
*.profraw
|
|
lcov.info
|
|
|
|
# Temporary files
|
|
*.tmp
|
|
*.temp
|
|
|
|
# Local development
|
|
local.toml
|
|
config.local.toml
|
|
|
|
# Voice-input test recordings — transient, stay local
|
|
voice-recording-*.mp3
|
|
|
|
# Memory repos (should be external)
|
|
.memer/
|
|
**/.memer/
|
|
|
|
# Web assets (if present)
|
|
web/dist/
|
|
souveraine.log
|
|
souveraine.log.prev
|
|
|
|
# Filed-away stray working files — kept on disk, out of the repo
|
|
/docs/archive/strays/
|
|
|
|
# Config (use souveraine.example.toml as template)
|
|
souveraine.toml
|
|
|
|
# Working notes — kept on disk, never committed to any remote
|
|
CLAUDE.md
|
|
docs/
|
|
continuation_prompt.md
|
|
AD_continuation_prompt.md
|
|
COMMIT_MESSAGES.txt
|
|
vanguard-souveraine-notes.md
|
|
|
|
# Local-only project scaffolding — kept on disk, never committed to any remote.
|
|
# Anchored to repo root (leading /) so shipped surface scripts — e.g.
|
|
# surfaces/quickshell/scripts/ — are still tracked.
|
|
/.superpowers/
|
|
/journal/
|
|
/scripts/
|
|
/website/
|