Files
dotfiles/utils/wallhaven.nix
uttarayan21 7eead37864
Some checks failed
Flake checker / Build Nix targets (push) Has been cancelled
refactor(aichat): disable mayichat and rename config to aichat
refactor(hyprland): separate hyprpaper config into its own module

feat(services): add hyprpaper service with updated wallpaper settings
2025-10-18 12:51:53 +05:30

45 lines
1.5 KiB
Nix

{pkgs, ...}: let
getWall = {
url,
sha256 ? pkgs.lib.fakeSha256,
}:
builtins.fetchurl {inherit url sha256;};
in rec {
inherit getWall;
# Some predefined wallpapers
dragon = getWall {
url = "https://w.wallhaven.cc/full/8o/wallhaven-8ow3q1.jpg";
sha256 = "1qn2rv4y4550ag3yjrcj70jry6vxakbqskpwanyrghw2lmlhy7rf";
};
hornet = getWall {
url = "https://w.wallhaven.cc/full/6l/wallhaven-6ld5pl.jpg";
sha256 = "07dsizb6rzzbc97azhrih2ahxkjnv9qfvj0hfkhrc7wkjilhbk89";
};
moon = getWall {
url = "https://w.wallhaven.cc/full/6o/wallhaven-6o1zp7.png";
sha256 = "07c1yc3haa25ik3icqm85ppb5x888adxcyh9pmyz79n7ma8z7sil";
};
lights = getWall {
url = "https://w.wallhaven.cc/full/p2/wallhaven-p2el93.jpg";
sha256 = "1fzxqdrxh7mbd18lgq1kqnzwf1nsgl7rj04idaq35cgf2fh0914v";
};
shapes = getWall {
url = "https://w.wallhaven.cc/full/p8/wallhaven-p8o29m.jpg";
sha256 = "005qrq6dnzzwia9v9cv69krkcn86zv44s3790mxv7dfzj09r5amq";
};
cloud = getWall {
url = "https://w.wallhaven.cc/full/gp/wallhaven-gpv6rd.jpg";
sha256 = "18hpaxwi1npcfkmyw42plivmjlpgvxgblp8fy2glxh7g1yxh6qds";
};
frieren_3 = getWall {
url = "https://w.wallhaven.cc/full/jx/wallhaven-jxqml5.jpg";
sha256 = "0vm02yg4w5bfqns5k1r8y09fqxs0qy4y886myvnp64n1maaihp4k";
};
skull = getWall {
url = "https://w.wallhaven.cc/full/85/wallhaven-856dlk.png";
sha256 = "11w5lfqg6ip6zhiwfw63gv08f55kqbfnhmv7iq07mfspny36w840";
};
all = [lights shapes cloud skull moon hornet frieren_3];
}