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}