nix: add envvar NO_NIXOS_FALLBACK
[sourcephile-nix.git] / hosts / losurdo.nix
index 4f005c4561079725a767aaafc652f32710df5f97..3636dcc0912dae70931b66da1200e582fb27b7a6 100644 (file)
@@ -1,48 +1,38 @@
 # NixOS configuration of losurdo.sourcephile.fr
 # Domenico Losurdo (1941-2018), historian for the working class
 # https://www.monde-diplomatique.fr/2018/10/FONDU/59128
-{ inputs, nixpkgsPath, ... }:
-rec {
-system = "x86_64-linux";
-# Define pkgs explicitely to be able to set allowUnfree
-pkgs = import nixpkgsPath {
-  inherit system;
-  config.allowUnfree = true; # For hplip
-  overlays =
-    import ../nixpkgs/overlays.nix ++
-    import (inputs.julm-nix + "/nixpkgs/overlays.nix");
-};
-#config.allowUnfree = true;
-extraArgs = {
-  CPUs = 2;
-};
-modules = [
-  ../nixos/defaults.nix
-  ../nixos/profiles/systems/builder.nix
-  ../nixos/profiles/systems/debug.nix
-  losurdo/acme.nix
-  losurdo/apc.nix
-  #losurdo/discourse.nix
-  losurdo/fail2ban.nix
-  losurdo/fileSystems.nix
-  #losurdo/freeciv.nix
-  losurdo/gitolite.nix
-  losurdo/hardware.nix
-  losurdo/networking.nix
-  losurdo/nginx.nix
-  losurdo/postfix.nix
-  losurdo/postgresql.nix
-  losurdo/prometheus.nix
-  losurdo/sanoid.nix
-  losurdo/security.nix
-  #losurdo/sourcehut.nix
-  losurdo/sftp.nix
-  losurdo/syncoid.nix
-  losurdo/system.nix
-  losurdo/transmission.nix
-  losurdo/unbound.nix
-  losurdo/users.nix
-  (inputs.secrets + "/hosts/losurdo/users.nix")
-  losurdo/xserver.nix
-];
+{ inputs, ... }:
+{
+  imports = [
+    (inputs.julm-nix + "/nixos/profiles/builder.nix")
+    (inputs.julm-nix + "/nixos/profiles/lang-fr.nix")
+    (inputs.julm-nix + "/nixos/profiles/networking/remote.nix")
+    ../nixos/profiles/systems/debug.nix
+    losurdo/acme.nix
+    losurdo/apc.nix
+    #losurdo/discourse.nix
+    losurdo/fail2ban.nix
+    losurdo/fileSystems.nix
+    #losurdo/freeciv.nix
+    losurdo/gitolite.nix
+    losurdo/hardware.nix
+    losurdo/networking.nix
+    losurdo/nginx.nix
+    losurdo/postfix.nix
+    losurdo/postgresql.nix
+    losurdo/prometheus.nix
+    losurdo/sanoid.nix
+    losurdo/security.nix
+    #losurdo/sourcehut.nix
+    losurdo/sftp.nix
+    losurdo/ssh.nix
+    losurdo/syncoid.nix
+    losurdo/system.nix
+    losurdo/transmission.nix
+    losurdo/unbound.nix
+    losurdo/users.nix
+    losurdo/wireguard/wg-extra.nix
+    losurdo/wireguard/wg-intra.nix
+    losurdo/xserver.nix
+  ];
 }