diff --git a/flake.lock b/flake.lock index bba2e65..2381583 100644 --- a/flake.lock +++ b/flake.lock @@ -404,6 +404,21 @@ "type": "github" } }, + "monorepo": { + "inputs": { + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1788059616, + "narHash": "sha256-HBYT3h0vXRsvmgPOhUW3kgPTkgdl73PEwRTJQ5X48aM=", + "path": "/home/alexion/dev", + "type": "path" + }, + "original": { + "path": "/home/alexion/dev", + "type": "path" + } + }, "nixos-hardware": { "inputs": { "nixpkgs": [ @@ -542,8 +557,12 @@ "firefox-addons": "firefox-addons", "gitea-axi": "gitea-axi", "home-manager": "home-manager_3", + "monorepo": "monorepo", "nixos-hardware": "nixos-hardware", - "nixpkgs": "nixpkgs_2", + "nixpkgs": [ + "monorepo", + "nixpkgs" + ], "nixpkgs-stable": "nixpkgs-stable", "nixpkgs-unstable": "nixpkgs-unstable", "nixvim": "nixvim", diff --git a/flake.nix b/flake.nix index aeaff75..a57c184 100644 --- a/flake.nix +++ b/flake.nix @@ -2,8 +2,10 @@ description = "Alexion's NixOS configuration — one flake for every host"; inputs = { - # Base channel. - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + monorepo.url = "path:/home/alexion/dev"; + + # Base package set shared with the monorepo. + nixpkgs.follows = "monorepo/nixpkgs"; # Fresher packages, reachable per-package as `unstable.`. nixpkgs-unstable.url = "github:nixos/nixpkgs/nixpkgs-unstable";