From 8f829f172b670702cebcbc8dac62271ba98a94c6 Mon Sep 17 00:00:00 2001 From: Quentin Aristote Date: Wed, 16 Nov 2022 00:32:50 +0100 Subject: clean css with uncss at build time --- flake.nix | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index a8ebbbd..704733e 100644 --- a/flake.nix +++ b/flake.nix @@ -1,15 +1,24 @@ { description = "Source code of Quentin Aristote's personal webpage."; - inputs.data = { - url = "github:qaristote/info"; - inputs = { - nixpkgs.follows = "/nixpkgs"; - flake-utils.follows = "/flake-utils"; + inputs = { + data = { + url = "github:qaristote/info"; + inputs = { + nixpkgs.follows = "/nixpkgs"; + flake-utils.follows = "/flake-utils"; + }; + }; + uncss = { + url = "github:qaristote/uncss"; + inputs = { + nixpkgs.follows = "/nixpkgs"; + flake-utils.follows = "/flake-utils"; + }; }; }; - outputs = { self, nixpkgs, flake-utils, data }: + outputs = { self, nixpkgs, flake-utils, data, uncss }: { lib = import ./lib { inherit (nixpkgs) lib; }; overlays.default = final: prev: import ./pkgs { pkgs = final; }; @@ -17,10 +26,13 @@ let pkgs = import nixpkgs { inherit system; - overlays = [ self.overlays.default ]; + overlays = [ + self.overlays.default + (final: prev: { uncss = uncss.packages."${system}".default; }) + ]; }; in { - packages = import ./pkgs { inherit pkgs; } // { + packages = import ./pkgs { inherit pkgs system; } // { webpage = import ./default.nix { inherit pkgs; inherit (self.lib.pp) html; -- cgit v1.2.3