Compare commits

...

2 Commits

Author SHA1 Message Date
henrov 178313e24b Working on reshuffling 2026-03-19 11:20:04 +00:00
henrov f5423f7618 deleted generated files 2026-03-19 11:20:04 +00:00
2 changed files with 3 additions and 40 deletions
+3 -2
View File
@@ -545,11 +545,12 @@ Sets theming for the terminal
}
#+END_SRC
** =generated/modules/desktop/rotating_wallpaper.nix=
rotating_wallpaper.nix installs wpaperd and deploys your wallpaper files from the repo (./assets/hyprland/wallpaperstuff/) into ~/Droidnix/wallpaperstuff/.
You can edit assets/hyprland/wallpaperstuff/wallpaper.toml to change settings
Finally, it creates a systemd user service (wpaperd.service) that automatically starts wpaperd at login and keeps it running, using your override config so wallpapers rotate according to your settings.
#+BEGIN_SRC nix :tangle generated/modules/desktop/rotating_wallpaper.nix :noweb tangle :mkdirp yes :eval never-html
# #+BEGIN_SRC nix :tangle generated/modules/desktop/rotating_wallpaper.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, ... }:
{
@@ -588,7 +589,7 @@ Finally, it creates a systemd user service (wpaperd.service) that automatically
};
};
}
#+END_SRC
# #+END_SRC
** =generated/modules/desktop/hyprland.nix=
Setting up Hyprland
@@ -1,38 +0,0 @@
{ lib, ... }:
{
flake.nixosModules.rotating-wallpaper = { config, pkgs, lib, ... }:
let
wallpaperConf = ../../../assets/hyprland/wallpaperstuff/wallpaper.toml;
in
{
options.mySystem.desktop.wallpaper.enable =
lib.mkEnableOption "Enable rotating wallpaper via wpaperd";
config = lib.mkIf (config.mySystem.desktop.wallpaper.enable or false) {
# Home Manager context
home-manager.users.henrov = {
home.packages = [ pkgs.wpaperd ];
home.file.".config/wpaperd/wallpaper.toml".source =
wallpaperConf;
systemd.user.services.wpaperd = {
description = "wpaperd wallpaper daemon";
wantedBy = [ "default.target" ];
serviceConfig = {
Type = "simple";
ExecStart =
"${pkgs.wpaperd}/bin/wpaperd --config ~/.config/wpaperd/wallpaper.toml";
Restart = "on-failure";
RestartSec = 1;
};
};
};
};
};
}