My system's Nix flake
1{
2 description = "a less exciting flake for my computer";
3 inputs = {
4 nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
5 nix-darwin.url = "github:nix-darwin/nix-darwin/nix-darwin-25.11";
6 nix-darwin.inputs.nixpkgs.follows = "nixpkgs";
7 home-manager.url = "github:nix-community/home-manager/release-25.11";
8 home-manager.inputs.nixpkgs.follows = "nixpkgs";
9 stylix.url = "github:nix-community/stylix/release-25.11";
10 stylix.inputs.nixpkgs.follows = "nixpkgs";
11 };
12 outputs = inputs@{ self, nixpkgs, nix-darwin, stylix, home-manager, ... }: {
13 darwinConfigurations.bara = nix-darwin.lib.darwinSystem {
14 system = "aarch64-darwin";
15 specialArgs = { inherit inputs; };
16 modules = [
17 ./common.nix
18 ./mac.nix
19 ./user.nix
20 stylix.darwinModules.stylix
21 home-manager.darwinModules.home-manager {
22 home-manager.useGlobalPkgs = true;
23 home-manager.useUserPackages = true;
24 home-manager.users."alces" = ./home.nix;
25 }
26 ];
27 };
28 };
29}