aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
blob: 36905d1c00b641803c0289e42722fde42467b604 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
  description = "Nix configuration";
  
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";

    nix-darwin.url = "github:nix-darwin/nix-darwin/nix-darwin-25.05";
    nix-darwin.inputs.nixpkgs.follows = "nixpkgs";

    home-manager.url = "github:nix-community/home-manager/release-25.05";
    home-manager.inputs.nixpkgs.follows = "nixpkgs";

    firefox-addons.url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";

    mac-app-util.url = "github:hraban/mac-app-util";
  };

  outputs = { nixpkgs, nur, nix-darwin, home-manager, ... } @ inputs: let
    linux-system = "x86_64-linux";
    darwin-system = "aarch64-darwin";
    username = "schererleander";
    lib = import ./lib { inherit inputs; };
  in {
    darwinConfigurations.macbook = lib.mkSystem {
      host = "macbook";
      username = username;
      system = darwin-system;
    };
  };
}