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