kore / flake.nix23 lines · 701B · raw
1{
2 inputs = {
3 nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
4 impermanence.url = "github:nix-community/impermanence";
5
6 disko.url = "github:nix-community/disko";
7 disko.inputs.nixpkgs.follows = "nixpkgs";
8
9 home-manager.url = "sourcehut:~rycee/home-manager";
10 home-manager.inputs.nixpkgs.follows = "nixpkgs";
11 };
12
13 outputs = inputs@{ self, nixpkgs, home-manager, ... }:
14 let
15 inherit (self) outputs;
16 lib = nixpkgs.lib // home-manager.lib;
17 in {
18 nixosConfigurations = import ./nixos/hosts { inherit inputs outputs lib; };
19 homeConfigurations = import ./home/profiles;
20
21 overlays = import ./overlays { inherit inputs outputs; };
22 };
23}