/ flake.nix
flake.nix
 1  {
 2    description = "malobeo infrastructure";
 3  
 4    inputs = {
 5      nixos-hardware.url = "github:NixOS/nixos-hardware/master";
 6      nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
 7      nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
 8      sops-nix.url = "github:Mic92/sops-nix";
 9      sops-nix.inputs.nixpkgs.follows = "nixpkgs";
10      mfsync.url = "github:k4lipso/mfsync";
11  
12      utils = {
13        url = "github:numtide/flake-utils";
14      };
15  
16      tasklist = {
17        url = "git+https://git.dynamicdiscord.de/kalipso/tasklist";
18        inputs.nixpkgs.follows = "nixpkgs";
19      };
20  
21      ep3-bs = {
22        url = "git+https://git.dynamicdiscord.de/kalipso/ep3-bs.nix";
23        inputs.nixpkgs.follows = "nixpkgs";
24      };
25  
26      nixos-generators = {
27        url = "github:nix-community/nixos-generators";
28        inputs.nixpkgs.follows = "nixpkgs";
29      };
30  
31      home-manager=  {
32        url = "github:nix-community/home-manager/release-24.05";
33        inputs = {
34          nixpkgs.follows = "nixpkgs";
35        };
36      };
37    };
38  
39    nixConfig = {
40      extra-substituters = [
41        "https://cache.dynamicdiscord.de"
42      ];
43      extra-trusted-public-keys = [
44        "cache.dynamicdiscord.de:DKueZicqi2NhJJXz9MYgUbiyobMs10fTyHCgAUibRP4="
45      ];
46    };
47  
48    outputs = { ... } @ args: import ./outputs.nix args;
49  }