1{
2 description = "Shadowfax flake";
3
4 inputs = {
5 nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
6 nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
7
8 # For laptop drivers
9 nixos-hardware.url = "github:nixos/nixos-hardware/master";
10 };
11
12 outputs = {
13 self,
14 nixpkgs,
15 nixpkgs-unstable,
16 nixos-hardware,
17 ...
18 } @ inputs: {
19 nixosConfigurations = {
20 shadowfax = nixpkgs.lib.nixosSystem {
21 system = "x86_64-linux";
22 modules = [
23 ({
24 config,
25 pkgs,
26 ...
27 }: {
28 nixpkgs.overlays = import ./overlays.nix {inherit nixpkgs-unstable;};
29 })
30 ./shadowfax/default.nix
31 nixos-hardware.nixosModules.framework-amd-ai-300-series
32 ];
33 };
34 };
35 };
36}