Arch 系需先有 yay 或 paru 等 AUR 助手;KDE Plasma 用户需额外安装 skwd-paper-plasma;安装后必须启用 skwd-walld.service 守护进程才能保持壁纸;Debian 系安装尚为 WIP 未端到端测试。
skwd-wall
liixiniMIT活跃维护一款主打美学与极致性能的壁纸选择与管理引擎,支持图片、视频和 Wallpaper Engine 场景,还能配合 Matugen 做壁纸主题配色,并内置 Wallhaven 与 Steam 浏览器。
An aesthetics-first wallpaper selector and engine with extreme performance that supports images, videos and Wallpaper Engine Scenes. Wallpaper-based theming with Matugen and granular colour fixing as well! Also has a built in Wallhaven.cc & Steam browser because why not. Join us on discord - https://discord.gg/cgxy8EEVmz
yay -S skwd-wall-v2-bin skwd-lens-bin
systemctl --user daemon-reload
systemctl --user enable --now skwd-walld.service
skwd-wall-v2README 未说明具体显存或 GPU 型号要求,仅称可在 Celeron 级别机器上运行;面向 Linux 发行版与 Wayland 合成器(Niri、Hyprland、KWin、Sway 等)。
Linux 桌面壁纸管理器,支持图片、视频和 Wallpaper Engine 场景,性能极高
一款主打美学与极致性能的壁纸选择与管理引擎,支持图片、视频和 Wallpaper Engine 场景,还能配合 Matugen 做壁纸主题配色,并内置 Wallhaven 与 Steam 浏览器。
核心能力
- 支持图片、视频和 Wallpaper Engine 场景的显示与浏览
- 提供四种 GPU 渲染的选择器视图:Slices、Geometric、Wall、Sandy
- 内置 44 种壁纸切换过渡效果,含沙粒、莫比乌斯环等
- 用 Matugen 等工具从壁纸派生桌面配色,50 个 Material 色可调
- 内置 Steam Workshop、Wallhaven、YouTube、Bing Daily 浏览器
容易踩的坑
- v1.0.0-beta.29skwd-wall 1.0.0-beta.29pre-release最新正式版2026-11-10 · 2026-11-10 04:40 UTC
Skwd-wall 1.0.0-beta.29
- Fix the picker shrinking and drifting while you scroll when it is placed with Arrange. Picker modes keep the size from their settings, and the Arrange frame only sets where they sit. Sandy and Hand ignore the frame.
- Arrange no longer resizes the picker box outside the Wall mode, so the box can't disagree with your picker settings. Drag it to move the picker.
- Choose when the filter bar shows: Always, On mouseover or Hidden. Hidden brings the bar back with its keybind. The new Always show search panel setting opens search with the picker.
- Fix a flicker when the picker opens. It fades in once its window is ready and waits for you to move the pointer or step to a wallpaper before previewing its colours.
Desktop widgets are still a work in progress. Some Wallpaper Engine scenes still differ visually from Wallpaper Engine or report script errors.
- v1.0.0-beta.28skwd-wall 1.0.0-beta.28pre-release2026-11-09 · 2026-11-09 07:28 UTC
查看更新说明
Skwd-wall 1.0.0-beta.28
- Show desktop widgets over video and Wallpaper Engine wallpapers.
- Show widgets over image and video wallpapers and native Wallpaper Engine scenes in Plasma.
- Add Colour Studio and Widgets buttons to the picker bar. Choose which buttons to show in Settings.
- Use the hovered wallpaper in Colour Studio when browsing with the pointer, unless a wallpaper preview is open.
- Match widget accents to the theme's tertiary colour.
- Remove WE memory limits (people want their 4 gigabyte anime waifus - who am I to say no)
- More WE fixes: the SceneScript material API, scripts that set up a scene before its first frame, model rigs at zero animation blend, and particle colours under colour overrides.
- Loop around now connects the picker's ends in every layout except Hand, including the mouse wheel in Grid and the online browser.
- Keep wallpaper renderers shared after Drawing transitions.
- Show a loading message while the library loads, and an error if it fails, instead of an empty library.
- Show full-size picker thumbnails for the bundled weather-matched Outdoors photos.
- Remove version dependency for Noctalia lockscreen integration so that it just works.
- Fix tag cloud widths at different display scales.
- Keep video pause and resume working when Plasma falls back to CPU frames.
- Improve picker responsiveness during extremely rapid wallpaper changes.
- Improve Plasma helper process management.
On Arch, skwd-deck-bin and skwd-paper-bin no longer show up as six separate providers in yay. Installs of skwd-deck-bin or skwd-paper-bin 1.0.0-beta.8 or older can't upgrade normally any more - reinstall with
yay -S --batchinstall skwd-wall-v2-bin skwd-deck-bin skwd-paper-binif that is you.Desktop widgets are still a work in progress. Some Wallpaper Engine scenes still differ visually from Wallpaper Engine or report script errors.
- v1.0.0-beta.27skwd-wall 1.0.0-beta.27pre-release2026-11-06 · 2026-11-06 10:54 UTC
查看更新说明
Skwd-wall 1.0.0-beta.27
- Add Drawing transitions. This is a complicated feature and requires the skwd-drawing-model package and is completely optional as it is both heavy (500 MB+) and requires a fair bit of compute to generate the cached transition. That is a one-time cost - it is cheap and smooth once you've done the caching :)
- Install the new skwd-drawing-model package to use Drawing. Fedora and Debian install it as a recommended package. On Arch it is listed as optional, so install it yourself. On NixOS, set
services.skwd-deck.drawingModelPackage. Skwd-wall picks the package up without choosing files, and Settings tells you to install it when it is missing. - Prepare every wallpaper that has Drawing on with Prepare all, or prepare new wallpapers automatically after each scan. Progress shows in the filter bar, and a stopped run continues where it left off. Preparation pauses on battery unless you allow it.
- Choose the Drawing preparation device: Automatic, CUDA, WebGPU or CPU. Automatic tries CUDA, then WebGPU, then the CPU. Set a memory limit for preparation - Automatic keeps 6 GiB and retries on the CPU when a GPU run goes over it.
- Redesign Settings as ten sections: Home, Layout, Bar and search, Wallpapers, Colours, Library, Sources, Automation, Keybinds and System. Home lists settings changed from their defaults, each with Reset, and search opens any setting in place.
- Add Colour Studio for building colour schemes from the wallpaper, colour theory, themes or Matugen.
- Arrange the picker on screen with undo. Layouts are kept per display, and a new display starts from the closest saved layout. Set straight, round or chamfered corners for each picker mode, and place the Arrange and Swatch tools anywhere on screen.
- THIS FEATURE IS WORK IN PROGRESS! More widgets, support for video & WE wallpapers etc will come. Add desktop clock widgets for image wallpapers in five styles. Edit them on screen with the widget editor, and place each one in front of or behind the wallpaper subject. Placing a clock behind the subject needs skwd-drawing-model - without it the clock is drawn over the wallpaper.
- Add the Photo cutout, Spinning photo slats, Crop relay, Sunlit arcade and Framed paper heart transitions.
- Remove the Tinier video engine, its Video engine setting and the skwd-paper-tinier package. Videos that used Tinier play with the standard engine.
- Option to pause playback while an application window is focused, including small and floating windows. Click the desktop to resume - this needs compositor support.
- Exclude Workshop tags and filter Workshop searches by order, media, safety and resolution. Previews animate, and the preview shows the item's other media.
- Generate thumbnail caches with GPU encoding and fall back to the CPU, using less CPU while scanning.
- Apply wallpapers faster on several displays by keeping displays whose wallpaper did not change. Load Wallpaper Engine scenes with many hidden layers faster and with less memory.
- Tons of WE fixes: directional lights and shadows, reflections, 2D and 3D camera objects, camera paths and camera shake, more mesh formats, skeletal meshes with spring bones, puppet masks and materials, colour blend modes and more particle behaviour. Scenes keep running through SceneScript errors, and the pointer is tracked on Niri.
- Update tokio and rustls-webpki past new RustSec advisories.
Some Wallpaper Engine scenes still differ visually from Wallpaper Engine or report script errors.
- v1.0.0-beta.26skwd-wall 1.0.0-beta.26pre-release2026-10-15 · 2026-10-15 19:58 UTC
查看更新说明
Skwd-wall 1.0.0-beta.26
-
Reduce daemon memory usage if using Skwd-mini.
-
Speed up picker startup.
-
Correct Noctalia background colours and restore the previous colour scheme after a wallpaper preview. Generate preview colours from the original wallpaper image and refresh them when pure black or the image changes.
-
Update rustls to 0.23.46 in Deck and Paper.
-
License the original Paper and Paper Plasma code under MIT.
-
- v1.0.0-beta.25skwd-wall 1.0.0-beta.25pre-release2026-10-14 · 2026-10-14 02:37 UTC
查看更新说明
Skwd-wall 1.0.0-beta.25
- Add multiple wallpaper source folders, folder exclusions and library profiles. Hide individual wallpapers or choose which folders each profile shows, hides or excludes. Smart playlists can select wallpapers by folder, and cards can open their files in a file manager.
- Add Follow outdoors. It chooses wallpapers for the season, weather and time of day, with per-display controls to pick another, keep, exclude or resume a choice. Review suggested weather matches and choose approved wallpapers or playlist matching for each condition. The library remains browseable while it runs. Outdoor changes have their own transition and colour settings, and a manual wallpaper choice stops Follow outdoors.
- Assign saved static colour profiles to supported app integrations, or let each app follow the current theme. Simplify profile previews to distinct theme colours.
- Share a video renderer across displays when the wallpaper covers their backgrounds, even if each display has a different saved background. Displays with different visible backgrounds keep separate renderers.
- Save separate wallpaper choices for Plasma Activities. Native Wallpaper Engine scenes follow each display's placement setting, and Span uses the selected display geometry for images, videos and native scenes.
- Find downloaded and online Steam Workshop wallpapers by item ID or Steam link. Native Steam subscriptions can be unsubscribed from their cards when an authenticated Steam Client connection is available; manual and SteamCMD files keep local Delete. Presets that depend on a parent item block in-app unsubscribe.
- Add Copy image and Copy absolute path to wallpaper cards. Correct Steam ultrawide and dual-monitor resolution filters, Wallhaven colour filters and safety filtering in Wallhaven collections.
- Configure supported lockscreen integrations from Settings. Enabling one saves the original configuration before editing it. Supported integrations include Hyprlock, Swaylock, DankMaterialShell, Noctalia, Plasma and supported SDDM themes.
- Allow the Skwd-mini lockscreen to mirror images, videos and native scenes from Skwd-paper. Mirroring follows wallpaper changes, pause and resume.
- Let process pause targets use
*and?wildcards. - Wait for Niri's control socket before restoring wallpapers.
- Recover wallpaper restoration after transient startup failures.
- Keep the outdoor wallpaper until conditions change.
- Render more Wallpaper Engine Workshop presets, attached puppet layers and selected text. Clean up staged native-scene media when a renderer stops. Some Wallpaper Engine scenes still differ visually from the original.
- Restore the source AUR package to build from a complete, checksummed suite source archive published with this release. The release checks build all four suite packages from that archive.
- License original Wall, Deck and Lens code under MIT.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
[!IMPORTANT] Skwd-wall v2 beta is here! It is fully functional and extremely performant - but in beta due to me still adding large features. Keep tuned! Join us on Discord if you want to be part of the steering the direction of the beta, report bugs or just chat :)
A video is a thousand pictures, so many videos are priceless - Ancient proverb (probably)
View modes for people that like round, straight and everything in between
Extremely fancy transitions, but there's 48 more for those that like anything between this and a crossfade
The hazel brown not hazel enough? Deep dive into any autogenerated colour scheme or use presets
All 50 theme colours can be customised and saved against that wallpaper, so next time you use it it is in fact hazel enough
See most features in under 2 minutes
https://github.com/user-attachments/assets/46efe308-806d-466d-8834-3052134f00eb
What is Skwd-wall?
Something so beautiful and aesthetic yet so lightweight to run amazingly on a celeron
You have returned the hope I lost
- FutureKismo
i honestly loved v1. such an amazing piece of kit, and my machine didn't mind running it. but v2 is like going from "family sedan fast" to "ferrari fast"
- WanderingAstarael
Skwd-wall is a wallpaper manager for most Linux distros and WM:s that can show Wallpaper Engine scenes (and browse them too!), images and videos and does so much more performant than most wallpaper daemons out there.
We got all the features from changing the layout to right-to-left for languages read that way to letting you put videos in the Niri backdrop (paused unless you're looking, of course), and so much more - if you can think of it for a wallpaper manager chances are high Skwd-wall does it.
So what about that performance claim? Don't take my word for it, I come with charts!
What does it do besides apply wallpapers? well...
- Displays images, videos and supported Wallpaper Engine scenes.
- Has four completely different GPU-rendered pickers: Slices, Geometric, Wall and Sandy. Because why not?
- Has out of the box colour theming for popular applications including KDE Plasma, but can easily be extended with Matugen scripts.
- Starts in about 150 ms, stops rendering when idle and exits completely when closed meaning no resources required unless you're switching wallpapers.
- Includes 44 (I counted them myself!) wallpaper transitions, from normal fades to turning every pixel into sand and firing it through a Möbius strip. The Studio family includes photo cutouts, spinning slats, crop relay, arcade and paper heart transitions, with preset or custom timing.
- Snapchat filters! ...I mean, quick Photoshop effects that you might want to apply and create new wallpapers from. You can stack several of them on top of each other too.
- Lets you describe the wallpaper you want using local visual search.
- Filters enormous libraries by type, Shape, resolution, folder, colour, tags, favourites, metadata and current weather (I'll let you decide how to use the last one).
- Browses Steam Workshop, Wallhaven, YouTube and Bing Daily from inside the picker.
- Applies different wallpapers, placement and audio to each display independently.
- Can lock displays against schedules and random changes.
- Builds manual or filtered playlists, with shuffle, sequential playback and separate display assignments.
- Runs absurdly specific schedules using time, date, sunrise, sunset, weather, battery, power and connected displays, combined with full conditional logic using ANY, ALL or OR and nestled groups.
- Pins wallpapers to individual Niri, Hyprland and KWin workspaces. Configuration only for now so WIP!
- Derives desktop colours from the wallpaper using Iris, Matugen, Wallust, Pywal, Caelestia, Noctalia, DMS or end-4... yeah um, I went a bit crazy.
- Includes a theme designer with all 50 Material colour roles, separate dark and light variants, saved palettes and wallpaper profiles. Saved colours carry through to app templates. Wallpaper hover previews are also available.
- Renders Wallpaper Engine scenes through Vulkan and exposes their switches, sliders and other editable properties.
- Provides a per-display wallpaper audio mixer for videos and scenes, because wallpapers having audio is important to some people (or so they told me in the github issues) and has a decision engine so that only 1 audio from several identical sources plays at once no matter which you mute or raise the volume on.
- Shares Vulkan devices and video decoders across displays, pauses idle playback and applies automatic battery limits.
- Uses dramatically less combined RSS + VRAM in the measured comparison: 345 MiB versus mpvpaper's 1704 MiB for video, and 6 MiB versus a 545 MiB static competitor average excluding awww (which once again is absolutely amazing).
- Comes with skwd-helm for scripting, history, playlists, audio, event hooks and portable look packs, should clicking wallpapers eventually become too boring for you and you want to automatically change your wallpaper every time you open Overwatch.
What does it work on?
Skwd-wall has intentional wide support and targets all major distributions, Desktop Environments and Wayland compositors. However it does not support GNOME or Linux Mint's Cinnamon (yet!).
Who is Skwd-wall not for?
If you're someone that can reasonably name all the wallpapers you have, they're all images and you have one monitor chances are high Skwd-wall is not for you.
But if you're an aspiring wallpaper collector, like the idea of a program that tries to solve every wallpaper and theming problem you might ever have or you're just curious about Skwd-wall you have come to the right place!
The long story short - Personal motivation and development practices
This is part of my personal shell Skwd that I have broken out into a standalone component because it was a popular request.
I develop Skwd-wall because I feel most wallpaper selectors are very boring traditional grids, lack filtering options that don't accomodate people like me who have thousands of wallpapers, because video wallpaper daemons were so-so to ??? on the performance side of things and most of all because it is fun!
Note that I use AI tooling in my development just like I do in my professional life, however most of the (non-test, ain't no way I'm writing the 1000+ unit, integration and e2e tests that Skwd-wall v2 has manually) code is mine including the stupid decisions.
Base wallpaper path
The default is a Wallpapers folder inside your desktop's Pictures directory, including localized names such as Imágenes. Existing ~/Pictures/Wallpapers libraries keep their location. You can choose another folder in settings; spaces and non-English names work, and settings open even before you add a wallpaper.
Download filters
In Settings > Sources, expand a source and enable Show Apply button to change several download filters before sending one search request. Press Apply, or press Enter in the search field, to search with all your changes. Each source has its own choice. The button is hidden by default, so each filter change searches immediately.
Expand Wallhaven or Steam Workshop to choose the default filters for each new browser session. Changes made while browsing last until the browser closes.
Compositor-specific examples on how to launch
Skwd-wall-v2 comes with a .desktop file so you can launch it through your launcher. But should you wish to keybind it, this is how you do that.
# Niri
Mod+T hotkey-overlay-title="Skwd-wall" { spawn "skwd-wall-v2"; }
# Hyprland
hl.bind("SUPER + W", hl.dsp.exec_cmd("skwd-wall-v2"))
# KDE Plasma - Use the shortcut app or launch through your launcher
skwd-wall-v2
Research how to do this in your specific compositor.
Installation
Arch Linux, CachyOS, EndevourOS, Manjaro, Garuda Linux etc.
# These are terminal commands!
# AUR - downloads prebuilt binaries so you don't have to compile a ton of Rust.
# If you want to compile a ton of rust, simply drop the -bin on the two packages
yay -S skwd-wall-v2-bin skwd-lens-bin
# Required only if you use KDE Plasma
yay -S skwd-paper-plasma
# Enable the wallpaper daemon
systemctl --user daemon-reload
systemctl --user enable --now skwd-walld.service
# Run using:
skwd-wall-v2
Note:
yayis an AUR helper. If you don't have it, install it or use another helper likeparu.
NixOS
# Enable flakes if you don't already use them
nix --extra-experimental-features 'nix-command flakes'
# Install
nix profile install github:liixini/skwd-wall/nix#default
# If you're using KDE Plasma you need the KDE Plasma plugin
nix profile install github:liixini/skwd-wall/nix#skwd-paper-plasma
# Optional Steam Client Workshop support for downloading Wallpaper Engine items without Steamcmd
nix profile install github:liixini/skwd-wall/nix#skwd-deck-steamworks
# run with (or put in a keybind, convenient script... up to you)...
skwd-wall-v2
This assumes a basic layout that looks like this:
.
├── configuration.nix
└── flake.nix
If you don't have a flake.nix and don't understand what it does, consider researching about nix flakes first, or using the imperative installation method.
# Enable flakes if you don't already use them
## configuration.nix
nix.settings.experimental-features = [
"nix-command"
"flakes"
];
# Add the input to flake.nix
## flake.nix
{
description = "Example flake";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
skwd-wall = {
url = "github:liixini/skwd-wall/nix";
};
};
outputs = inputs@{ nixpkgs, ... }:
{
nixosConfigurations = {
# adjust to your actual hostname
hostname = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit inputs;
};
modules = [ ./configuration.nix ];
};
};
};
}
# Install
## configuration.nix
{ inputs, pkgs, ... }:
let
skwd-wall = inputs.skwd-wall.programs.${pkgs.stdenv.hostPlatform.system}.default;
skwd-paper-plasma = inputs.skwd-wall.programs.${pkgs.stdenv.hostPlatform.system}.skwd-paper-plasma;
in
{
# import the NixOS Module if you're using it
imports = [
inputs.skwd-wall.nixosModules.default
];
environment.systemPacakges = with pkgs; [
skwd-wall
# If you're using KDE Plasma, you also need the KDE Plasma plugin
skwd-paper-plasma
];
# If you use the module, you don't need to add the packages to environment.systemPacakges
services.skwd-deck = {
# enable the systemd service
enable = true;
extraPackages = [
# If you're using KDE Plasma, you also need the KDE Plasma plugin
skwd-paper-plasma
];
};
}
# run with (or put in a keybind, convenient script... up to you)...
skwd-wall-v2
Fedora, Nobara etc.
# These are terminal commands!
# COPR
sudo dnf install dnf-plugins-core
sudo dnf copr enable piixini/skwd-wall-v2
sudo dnf install skwd-wall-v2 skwd-lens
# Required only if you use KDE Plasma
sudo dnf install skwd-paper-plasma
# Enable the wallpaper daemon
systemctl --user daemon-reload
systemctl --user enable --now skwd-walld.service
# Run using:
skwd-wall-v2
Bazzite KDE Plasma
# These are terminal commands!
# COPR
sudo dnf5 copr enable piixini/skwd-wall-v2 &&
sudo rpm-ostree install \
skwd-wall-v2 skwd-deck skwd-paper \
skwd-lens skwd-lens-model skwd-paper-plasma
# Reboot!
reboot
# Install the daemon that keeps wallpapers applied on reboot etc.
systemctl --user daemon-reload
systemctl --user enable --now skwd-walld.service
# Run using the below command, or keybind it or search for skwd-wall in your app launcher:
skwd-wall-v2
Debian, Ubuntu, Linux Mint etc - WIP
Debian-based is currently WIP. Most is set up, but I haven't tested a full end-to-end installation.
Open the wallpaper mixer directly from a launcher or keybinding:
skwd-wall-v2 --mixer
This starts Wall on the mixer screen, or opens the mixer in the running instance.
Compositor-specific tweaks
Niri overview wallpaper
In Settings > Playback > Video, set Wallpaper layer to Background, then add this to your Niri configuration:
layer-rule {
match namespace="^skwd-paper-backdrop$"
place-within-backdrop true
}
Choose Stationary wallpaper in the Niri integration to keep one wallpaper behind all
workspaces and apply blur and dimming only while overview is open. This mode follows the
current wallpaper and uses the default video renderer. Existing separate-backdrop settings
are kept when switching modes. Add the layer rule below. Merge the layout and overview
settings into your existing blocks; Niri does not accept duplicate blocks.
Images, videos, and Wallpaper Engine scenes have separate blur toggles and radii. Image blur is on by default; video and scene blur are off by default. Explicitly saved blur settings from older versions are retained for all three types.
layer-rule {
match namespace="^skwd-paper-stationary$"
place-within-backdrop true
}
layout {
background-color "transparent"
}
overview {
workspace-shadow { off; }
}
In separate-backdrop mode, enable Animate only in Niri overview to pause the active wallpaper while the overview is closed. Stationary mode ignores this setting and keeps its saved value when you switch back. Manual, process, and fullscreen pause rules still apply when it opens. The separate overviewBackdrop option keeps its existing behaviour.
KDE Plasma
If you are using KDE Plasma you need the skwd-paper-plasma plugin. Why do you ask? Because KDE Plasma controls the background layer, so we need to also be KDE Plasma hence the plugin. You can find the plugin here or you can install it through COPR or AUR.
Optional - Steamcmd or Steam Client
To retrieve wallpapers from Wallpaper Engine you have two options.
Skwd-wall can use Steamcmd or we can use your already installed Steam Client and pretend we're Wallpaper Engine. E.g. if you want it to just work with the caveat of opening Steam - use option 2. If you want a robust option that works simply by opening Skwd-wall but requires you acquiring a Steam Web API key, use option 1. Mind you the Steam Client integration is WIP and may not work on all platforms (even though it should).
API key + steamcmd (recommended): add a Steam Web API key and set the backend to steamcmd. Browsing and downloads both work, no running Steam needed.
Steam Client: install the optional skwd-deck-steamworks package and keep native Steam running. The Fedora COPR install does not include this helper. Use SteamCMD if you have not installed the separate companion RPM.
You won't have to interact with Steamcmd more than logging in once so that Skwd-wall can use your logged in Steamcmd to browse the Workshop and download Wallpaper Engine workshop items (wallpapers) for you and Skwd-wall will warn you if your token has expired or needs refreshing (read: you need to log into Steam again).
Skwd-wall does not handle any of your Steam credentials - this is all done through Valve's Steamcmd - it simply tries to use Steamcmd and either you're logged in or you're not. This means that I will not be implementing in-app login flows for this - I do not wish to handle any authentication and I leave this solely on the shoulders of Valve.
Semantic Search
Skwd-wall uses SigLIP2 8/16 as the default multilingual vision-language encoder. If all of that made you feel like you aren't reading English, essentially SigLIP2 tags pictures in many languages which allows us to retrieve the correct match when you search for "Outono fofo e aconchegante", "cute cozy autumn" or "Süßer gemütlicher Herbst". However, SigLIP2 8/16 is a "middle of the road" model chosen for a low footprint, and Skwd-wall supports plugging in more powerful models should you have access to hardware that is suited for it.
Skwd-wall automatically saves indexes any encoder has generated per model, meaning you can use as many as you wish and Skwd-wall will automatically index new wallpapers since your last use of a model.
Acknowledgements
Ilyamiro1 for the 250 IQ idea to use duckduckgo to retrieve wallpapers which made me realise wallhaven.cc & Steam have API:s for similar functionality. Also for implementing my ideas of parallelogram animations and colour sorting in his wallpaper selector - just happy people like my whacky ideas.
Horizon0427 for his excellent hexagon wallpaper selector from which I designed my hexagon style presentation entirely, with added animations and other features.
Happyzxzxz for showing me the Nix wizard way to do NixOS things.
Harman1307 for Iris which I have reimplemented in large parts and extended.
Achno for Gowall which I have reimplemented using Rust and similarly extended.
InioX for Matugen that powers a lot of the WIP bridges between Pywal et. al. that I'm building.
Kian Blakey for Pibble which the view mode Depth is heavily based on.