wallpaper engine

This commit is contained in:
2026-08-06 17:13:02 +09:00
parent 16742d2fd7
commit f8fd8a3d99
6 changed files with 16 additions and 3 deletions
+1
View File
@@ -104,6 +104,7 @@
"interface.cli"
"interface.labwc"
"interface.niri"
"interface.wallpaperengine"
"platform.intel-nvidia-desktop"
"security.secrets"
"security.secure-boot"
+5
View File
@@ -30,6 +30,7 @@ required on every supported host.
| `interface.linux-desktop` | NixOS with Home Manager |
| `interface.labwc` | NixOS with Home Manager |
| `interface.niri` | NixOS with Home Manager |
| `interface.wallpaperengine` | NixOS with Home Manager |
| `platform.nixos` | NixOS |
| `platform.desktop` | Physical NixOS desktop |
| `platform.intel-nvidia-desktop` | Intel/NVIDIA physical NixOS desktop |
@@ -58,6 +59,10 @@ selects labwc. A daily-use macOS development machine can combine
`interface.macos`, `workload.development`, and `workload.personal`. Hardware
support does not implicitly select an interface or workload.
`interface.wallpaperengine` is an opt-in Linux desktop appearance profile. It
enables Wallpaper Engine and disables Noctalia's wallpaper surface, so hosts
without this profile retain Noctalia's configured wallpaper.
`workload.personal` provides Pear Desktop on both NixOS and macOS. Home Manager
enables performance improvements, synced lyrics, tracker blocking, the album
color theme, and custom output-device selection while preserving user-owned
@@ -4,8 +4,6 @@
pkgs.playerctl
];
programs.noctalia.settings.wallpaper.enabled = false;
xdg.userDirs = {
enable = true;
createDirectories = true;
@@ -11,7 +11,6 @@
"applications.ghostty"
"applications.gtk"
"applications.loupe"
"applications.linux-wallpaperengine"
"applications.nautilus"
"applications.nani"
"applications.papers"
@@ -0,0 +1,3 @@
{
programs.noctalia.settings.wallpaper.enabled = false;
}
@@ -0,0 +1,7 @@
{
description = "Wallpaper Engine backgrounds for Linux desktop sessions";
includes = [
"applications.linux-wallpaperengine"
];
}