Compare commits

..

No commits in common. "501935980467c827bdab15170aad6d3a03235bbd" and "527db1c7a44b75d8d62de4ea2cd779408e68ba29" have entirely different histories.

2 changed files with 702 additions and 241 deletions

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,6 @@
# 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";
@ -16,44 +15,19 @@
url = "github:nix-community/home-manager"; url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
systems = { systems.url = "github:nix-systems/default-linux";
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";
}; };
disko = { flake-parts.url = "github:hercules-ci/flake-parts";
url = "github:nix-community/disko"; lanzaboote.url = "github:nix-community/lanzaboote";
inputs.nixpkgs.follows = "nixpkgs"; hyprland.url = "github:hyprwm/Hyprland";
}; nixos-hardware.url = "github:nixos/nixos-hardware";
nixos-anywhere = { disko.url = "github:nix-community/disko";
url = "github:nix-community/nixos-anywhere"; nixos-anywhere.url = "github:nix-community/nixos-anywhere";
inputs.nixpkgs.follows = "nixpkgs"; treefmt-nix.url = "github:numtide/treefmt-nix";
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 = {
@ -78,54 +52,14 @@
}; };
# hydrogen nginx sites # hydrogen nginx sites
resume = { resume.url = "git+https://git.fainsin.bzh/Laurent/resume";
url = "git+https://git.fainsin.bzh/Laurent/resume"; projet-intelligence-artificielle-multimedia.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-intelligence-artificielle-multimedia";
inputs.nixpkgs.follows = "nixpkgs"; projet-modelisation-geometrique.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-modelisation-geometrique";
inputs.flake-parts.follows = "flake-parts"; projet-systemes-algorithmes-repartis.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-systemes-algorithmes-repartis";
inputs.systems.follows = "systems"; projet-audionumerique.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-audionumerique";
}; projet-oral-japonais.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-oral-japonais";
projet-intelligence-artificielle-multimedia = { projet-oral-anglais.url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-oral-anglais";
url = "git+https://git.fainsin.bzh/ENSEEIHT/projet-intelligence-artificielle-multimedia"; 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";
};
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 = {