diff --git a/flake.lock b/flake.lock index ede76c6..d64864b 100644 --- a/flake.lock +++ b/flake.lock @@ -129,6 +129,22 @@ "type": "github" } }, + "nixpkgs-unstable": { + "locked": { + "lastModified": 1777954456, + "narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "resume": { "inputs": { "flake-utils": "flake-utils_2", @@ -155,6 +171,7 @@ "blog-source": "blog-source", "flake-utils": "flake-utils", "nixpkgs": "nixpkgs", + "nixpkgs-unstable": "nixpkgs-unstable", "resume": "resume", "web-files": "web-files" } diff --git a/flake.nix b/flake.nix index 488864b..0b50069 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,7 @@ { inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; + nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; # for Hugo flake-utils.url = "github:numtide/flake-utils"; resume.url = "git+https://dev.danilafe.com/DanilaFe/resume"; resume.inputs.nixpkgs.follows = "nixpkgs"; @@ -14,12 +15,20 @@ web-files.inputs.nixpkgs.follows = "nixpkgs"; }; - outputs = { self, blog-source, nixpkgs, flake-utils, resume, web-files }: + outputs = { self, blog-source, nixpkgs, nixpkgs-unstable, flake-utils, resume, web-files }: flake-utils.lib.eachDefaultSystem (system: let lib = import ./lib.nix { inherit blog-source; - pkgs = import nixpkgs { inherit system; }; + pkgs = import nixpkgs { + inherit system; + + overlays = [ + (final: prev: { + hugo = (import nixpkgs-unstable { inherit system; }).hugo; + }) + ]; + }; resume = resume.defaultPackage.${system}; web-files = web-files.defaultPackage.${system}; };