Custom fonts and wallpapers built using nix.
assets.lemueldls.dev/index.json
wallpapers
1{
2 description = "Public assets";
3
4 inputs = {
5 nixpkgs.url = "nixpkgs/nixos-25.11";
6
7 flake-utils.url = "github:numtide/flake-utils";
8
9 iosevka-upstream = {
10 url = "github:be5invis/Iosevka";
11 flake = false;
12 };
13
14 rubify = {
15 url = "github:lemueldls/rubify";
16 inputs.nixpkgs.follows = "nixpkgs";
17 };
18
19 wallpapers = {
20 url = ./modules/wallpapers/images;
21 flake = false;
22 };
23 };
24
25 outputs =
26 inputs:
27 inputs.flake-utils.lib.eachDefaultSystem (
28 system:
29 let
30 pkgs = import inputs.nixpkgs { inherit system; };
31 modules = pkgs.callPackage ./modules { inherit inputs; };
32 in
33 {
34 packages = modules // {
35 default = pkgs.buildEnv {
36 name = "assets";
37 paths = with modules; [
38 fonts.iosevka-book
39 fonts.iosevka-slim
40 fonts.iosevka-code
41 fonts.iosevka-term
42 fonts.sarasa-gothic
43 fonts.monaspace
44
45 wallpapers
46 ];
47 };
48 };
49 }
50 );
51}