{ description = "Source code of Quentin Aristote's personal webpage."; inputs = { data.url = "github:qaristote/info"; my-nixpkgs.url = "github:qaristote/my-nixpkgs"; uncss = { url = "github:qaristote/uncss"; inputs = { nixpkgs.follows = "/nixpkgs"; }; }; nixpkgs = { }; }; outputs = { flake-parts, my-nixpkgs, ... }@inputs: flake-parts.lib.mkFlake { inherit inputs; } ( { lib, ... }: { imports = builtins.attrValues { inherit (my-nixpkgs.flakeModules) personal; }; flake.lib = import ./lib { inherit lib; }; perSystem = { self', pkgs, system, ... }: let pkgs' = pkgs.extend ( _: _: { uncss = inputs.uncss.packages."${system}".default; line-awesome-css = my-nixpkgs.packages."${system}".static_css_lineAwesome; } ); in { packages = { default = self'.packages.webpage; webpage = pkgs'.callPackage ./default.nix { nixpkgsSrc = inputs.nixpkgs.outPath; src = pkgs'.callPackage ./src.nix { }; data = inputs.data.packages."${system}".src; }; }; }; } ); }