summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorChris Wells <chris@mathematicaster.org>2026-01-30 09:33:19 -0600
committerChris Wells <chris@mathematicaster.org>2026-01-30 09:33:19 -0600
commit9d0d5fe14e25d5165bc1af521b969e2c35a08130 (patch)
treea85f5a3be20189e54f7fd4f6e35f94ec7d5621e4 /flake.nix
parentaa35c0542348c206c1d95ba576fd981e18f50a33 (diff)
downloadassets-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.nix49
1 files changed, 41 insertions, 8 deletions
diff --git a/flake.nix b/flake.nix
index fa86e71..6607369 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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
+# ];
+# };
+# });
+# }