️ add many "follows" to flake inputs

This commit is contained in:
Laureηt 2024-01-01 13:34:54 +01:00
parent 527db1c7a4
commit 1d68ca0e5e
Signed by: Laurent
SSH key fingerprint: SHA256:kZEpW8cMJ54PDeCvOhzreNr4FSh6R13CMGH/POoO8DI

View file

@ -7,6 +7,7 @@
# TODO: setup disko sur neodymium # TODO: setup disko sur neodymium
inputs = { inputs = {
# core stuff
nixpkgs = { nixpkgs = {
url = "github:NixOS/nixpkgs/nixos-unstable"; url = "github:NixOS/nixpkgs/nixos-unstable";
# url = "git+file:///home/laurent/Documents/nixpkgs?shallow=1"; # url = "git+file:///home/laurent/Documents/nixpkgs?shallow=1";
@ -15,19 +16,44 @@
url = "github:nix-community/home-manager"; url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
systems.url = "github:nix-systems/default-linux"; systems = {
url = "github:nix-systems/default-linux";
};
# modules
flake-parts = {
url = "github:hercules-ci/flake-parts";
inputs.nixpkgs-lib.follows = "nixpkgs";
};
agenix = { agenix = {
# TODO: replace by classic agenix
url = "github:yaxitech/ragenix"; url = "github:yaxitech/ragenix";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
flake-parts.url = "github:hercules-ci/flake-parts"; disko = {
lanzaboote.url = "github:nix-community/lanzaboote"; url = "github:nix-community/disko";
hyprland.url = "github:hyprwm/Hyprland"; inputs.nixpkgs.follows = "nixpkgs";
nixos-hardware.url = "github:nixos/nixos-hardware"; };
disko.url = "github:nix-community/disko"; nixos-anywhere = {
nixos-anywhere.url = "github:nix-community/nixos-anywhere"; url = "github:nix-community/nixos-anywhere";
treefmt-nix.url = "github:numtide/treefmt-nix"; inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-parts.follows = "flake-parts";
};
treefmt-nix = {
url = "github:numtide/treefmt-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
lanzaboote = {
url = "github:nix-community/lanzaboote";
# inputs.nixpkgs.follows = "nixpkgs"; # leads to recompilations
};
hyprland = {
url = "github:hyprwm/Hyprland";
# inputs.nixpkgs.follows = "nixpkgs"; # leads to recompilations
};
nixos-hardware = {
url = "github:nixos/nixos-hardware";
};
# home assets # home assets
wallpaper = { wallpaper = {
@ -52,14 +78,54 @@
}; };
# hydrogen nginx sites # hydrogen nginx sites
resume.url = "git+https://git.fainsin.bzh/Laurent/resume"; resume = {
projet-intelligence-artificielle-multimedia.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-intelligence-artificielle-multimedia"; url = "git+https://git.fainsin.bzh/Laurent/resume";
projet-modelisation-geometrique.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-modelisation-geometrique"; inputs.nixpkgs.follows = "nixpkgs";
projet-systemes-algorithmes-repartis.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-systemes-algorithmes-repartis"; inputs.flake-parts.follows = "flake-parts";
projet-audionumerique.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-audionumerique"; inputs.systems.follows = "systems";
projet-oral-japonais.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-oral-japonais"; };
projet-oral-anglais.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-oral-anglais"; projet-intelligence-artificielle-multimedia = {
TP-calcul-parallele.url = "git+https://git.fainsin.bzh/ENSEEIHT/TP-calcul-parallele"; url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-intelligence-artificielle-multimedia";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-parts.follows = "flake-parts";
inputs.systems.follows = "systems";
};
projet-modelisation-geometrique = {
url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-modelisation-geometrique";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-parts.follows = "flake-parts";
inputs.systems.follows = "systems";
};
projet-systemes-algorithmes-repartis = {
url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-systemes-algorithmes-repartis";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-parts.follows = "flake-parts";
inputs.systems.follows = "systems";
};
projet-audionumerique = {
url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-audionumerique";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-parts.follows = "flake-parts";
inputs.systems.follows = "systems";
};
projet-oral-japonais = {
url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-oral-japonais";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-parts.follows = "flake-parts";
inputs.systems.follows = "systems";
};
projet-oral-anglais = {
url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-oral-anglais";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-parts.follows = "flake-parts";
inputs.systems.follows = "systems";
};
TP-calcul-parallele = {
url = "git+https://git.fainsin.bzh/ENSEEIHT/TP-calcul-parallele";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-parts.follows = "flake-parts";
inputs.systems.follows = "systems";
};
}; };
nixConfig = { nixConfig = {