diff options
| author | Chris Wells <chris@mathematicaster.org> | 2026-01-30 09:33:19 -0600 |
|---|---|---|
| committer | Chris Wells <chris@mathematicaster.org> | 2026-01-30 09:33:19 -0600 |
| commit | 9d0d5fe14e25d5165bc1af521b969e2c35a08130 (patch) | |
| tree | a85f5a3be20189e54f7fd4f6e35f94ec7d5621e4 /flake.nix | |
| parent | aa35c0542348c206c1d95ba576fd981e18f50a33 (diff) | |
| download | assets-9d0d5fe14e25d5165bc1af521b969e2c35a08130.tar assets-9d0d5fe14e25d5165bc1af521b969e2c35a08130.tar.gz assets-9d0d5fe14e25d5165bc1af521b969e2c35a08130.tar.bz2 assets-9d0d5fe14e25d5165bc1af521b969e2c35a08130.tar.lz assets-9d0d5fe14e25d5165bc1af521b969e2c35a08130.tar.xz assets-9d0d5fe14e25d5165bc1af521b969e2c35a08130.tar.zst assets-9d0d5fe14e25d5165bc1af521b969e2c35a08130.zip | |
Added css and favicons. I'll generate them from scratch later
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 49 |
1 files changed, 41 insertions, 8 deletions
@@ -2,30 +2,63 @@ description = "Assets for my webpages"; inputs = { nixpkgs.url = "github:nixos/nixpkgs"; - flake-utils.url = "github:numtide/flake-utils"; + flake-parts.url = "github:hercules-ci/flake-parts"; nix-filter.url = "github:numtide/nix-filter"; + systems.url = "github:nix-systems/default"; }; - outputs = { self, nixpkgs, flake-utils, nix-filter, ... }: { - overlays.default = import ./nix/overlay.nix { inherit nix-filter; }; - } // flake-utils.lib.eachDefaultSystem (system: let - pkgs = import nixpkgs { + outputs = inputs@{self, flake-parts, nixpkgs, nix-filter, ... }: flake-parts.lib.mkFlake { inherit self inputs; } { + systems = import inputs.systems; + + flake.overlays.default = import ./nix/overlay.nix { inherit nix-filter; }; + + perSystem = { pkgs, system, ... }: { + _module.args.pkgs = import nixpkgs { inherit system; overlays = [ self.overlays.default ]; }; - in { + packages = { inherit (pkgs) www-assets; default = pkgs.www-assets; }; devShells.default = pkgs.haskellPackages.shellFor { - packages = p: [ p.www-assets ]; + packages = _: []; withHoogle = true; buildInputs = with pkgs.haskellPackages; [ cabal-install hpack + hlint + fast-tags + pkgs.haskell-language-server ]; }; - }); + }; + + }; } + +# outputs = { self, nixpkgs, flake-utils, nix-filter, ... }: { +# overlays.default = import ./nix/overlay.nix { inherit nix-filter; }; +# } // flake-utils.lib.eachDefaultSystem (system: let +# pkgs = import nixpkgs { +# inherit system; +# overlays = [ self.overlays.default ]; +# }; +# in { +# packages = { +# inherit (pkgs) www-assets; +# default = pkgs.www-assets; +# }; +# +# devShells.default = pkgs.haskellPackages.shellFor { +# packages = p: [ p.www-assets ]; +# withHoogle = true; +# buildInputs = with pkgs.haskellPackages; [ +# cabal-install +# hpack +# ]; +# }; +# }); +# } |
