WIP: rice

This commit is contained in:
Filippo Berto 2024-10-21 12:27:32 +02:00
parent f842c92339
commit 1096479c4a
No known key found for this signature in database
GPG key ID: FE98AE5EC52B1056
14 changed files with 81 additions and 32 deletions

View file

@ -1,20 +1,5 @@
{ pkgs, ... }:
let
update_time = "10m";
backgrounds_directory = "$HOME/Immagini/Sfondi/1080+/1440+";
update_script = pkgs.writeShellScriptBin "wl-update-background" ''
set -e
if [ $# -eq 0 ]; then
image=`${pkgs.findutils}/bin/find ${backgrounds_directory} -type f | ${pkgs.gnugrep}/bin/grep -v "/\." | ${pkgs.coreutils}/bin/shuf -n 1`
else
image="$1"
fi
echo "image: $image"
${pkgs.swww}/bin/swww img "$image"
'';
in
{
home.packages = [ update_script ];
{ pkgs, ... }: {
home.packages = [ pkgs.wl-update-background ];
systemd.user.services."wl-update-background" = {
Unit = {
@ -29,7 +14,7 @@ in
Service = {
Type = "oneshot";
IOSchedulingClass = "idle";
ExecStart = "${update_script}/bin/wl-update-background";
ExecStart = "${pkgs.wl-update-background}/bin/wl-update-background";
};
};
@ -38,7 +23,7 @@ in
Description = "Set random desktop background using swww";
};
Timer = {
OnUnitActiveSec = update_time;
OnUnitActiveSec = "10m";
};
Install = {
WantedBy = [ "timers.target" ];