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.cli"
"interface.labwc" "interface.labwc"
"interface.niri" "interface.niri"
"interface.wallpaperengine"
"platform.intel-nvidia-desktop" "platform.intel-nvidia-desktop"
"security.secrets" "security.secrets"
"security.secure-boot" "security.secure-boot"
+5
View File
@@ -30,6 +30,7 @@ required on every supported host.
| `interface.linux-desktop` | NixOS with Home Manager | | `interface.linux-desktop` | NixOS with Home Manager |
| `interface.labwc` | NixOS with Home Manager | | `interface.labwc` | NixOS with Home Manager |
| `interface.niri` | NixOS with Home Manager | | `interface.niri` | NixOS with Home Manager |
| `interface.wallpaperengine` | NixOS with Home Manager |
| `platform.nixos` | NixOS | | `platform.nixos` | NixOS |
| `platform.desktop` | Physical NixOS desktop | | `platform.desktop` | Physical NixOS desktop |
| `platform.intel-nvidia-desktop` | Intel/NVIDIA 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 `interface.macos`, `workload.development`, and `workload.personal`. Hardware
support does not implicitly select an interface or workload. 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 `workload.personal` provides Pear Desktop on both NixOS and macOS. Home Manager
enables performance improvements, synced lyrics, tracker blocking, the album enables performance improvements, synced lyrics, tracker blocking, the album
color theme, and custom output-device selection while preserving user-owned color theme, and custom output-device selection while preserving user-owned
@@ -4,8 +4,6 @@
pkgs.playerctl pkgs.playerctl
]; ];
programs.noctalia.settings.wallpaper.enabled = false;
xdg.userDirs = { xdg.userDirs = {
enable = true; enable = true;
createDirectories = true; createDirectories = true;
@@ -11,7 +11,6 @@
"applications.ghostty" "applications.ghostty"
"applications.gtk" "applications.gtk"
"applications.loupe" "applications.loupe"
"applications.linux-wallpaperengine"
"applications.nautilus" "applications.nautilus"
"applications.nani" "applications.nani"
"applications.papers" "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"
];
}