main
 1{inputs, ...}: {
 2  imports = [inputs.flake-file.flakeModules.dendritic];
 3
 4  flake-file = {
 5    description = "IX - HPCesia's NixOS configuration for laptop, homelab and VPS.";
 6
 7    formatter = pkgs: pkgs.alejandra;
 8
 9    inputs = {
10      # Basic
11      nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
12
13      home-manager = {
14        url = "github:nix-community/home-manager";
15        inputs.nixpkgs.follows = "nixpkgs";
16      };
17
18      flake-file.url = "github:denful/flake-file";
19
20      flake-parts = {
21        url = "github:hercules-ci/flake-parts";
22        inputs.nixpkgs-lib.follows = "nixpkgs";
23      };
24
25      # Dendritic
26      den.url = "github:denful/den";
27
28      import-tree.url = "github:denful/import-tree";
29
30      # Other
31      flake-compat.url = "https://git.lix.systems/lix-project/flake-compat/archive/main.tar.gz";
32
33      nur = {
34        url = "github:nix-community/NUR";
35        inputs.flake-parts.follows = "flake-parts";
36        inputs.nixpkgs.follows = "nixpkgs";
37      };
38      nur-hpcesia = {
39        url = "https://codeberg.org/HPCesia/nur-packages/archive/main.tar.gz";
40        inputs.nixpkgs.follows = "nixpkgs";
41      };
42    };
43  };
44}