/ 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 }