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}