new wallpaperthingie

This commit is contained in:
2026-03-17 21:38:21 +00:00
parent 3cfff1b485
commit df494a60b5
@@ -2,40 +2,34 @@
config, config,
pkgs, pkgs,
lib, lib,
flakeRoot,
user,
... ...
}: }:
let let
wallpaperSource = ./assets/hyprland/wallpaperstuff; # Pad naar de wallpaper configuratie binnen de flake
wallpaperConf = "${flakeRoot}/assets/hyprland/wallpaperstuff/wallpaper.conf";
in in
{ {
# Make sure Home Manager is enabled in your NixOS configuration # Installeer wpaperd in de user environment
home-manager.useGlobalPkgs = true; home.packages = [ pkgs.wpaperd ];
home-manager.useUserPackages = true;
# Declare your user # Definieer de systemd user service voor wpaperd
home-manager.users.henrov = { systemd.user.services.wpaperd = {
home.packages = [ pkgs.wpaperd ]; Unit = {
Description = "wpaperd wallpaper daemon";
# Copy the entire wallpaper folder to ~/.config/wpaperd After = [ "default.target" ];
home.file.".config/wpaperd/".source = wallpaperSource; };
Service = {
# Optional backup to ~/Droidnix Type = "simple";
home.file."Droidnix/".source = wallpaperSource; # Gebruik het flake-padres voor de config
ExecStart = "${pkgs.wpaperd}/bin/wpaperd --config ${wallpaperConf}";
# Enable a user-level systemd service for wpaperd Restart = "on-failure";
services.systemd.user.services.wpaperd = { RestartSec = 1;
enable = true; };
description = "wpaperd wallpaper daemon"; Install = {
after = [ "graphical.target" ]; WantedBy = [ "default.target" ];
serviceConfig = {
Type = "simple";
ExecStart = "${pkgs.wpaperd}/bin/wpaperd --config $HOME/.config/wpaperd/wallpaper.toml";
Restart = "on-failure";
RestartSec = 1;
WorkingDirectory = "$HOME";
};
}; };
}; };
} }