../nixos/profiles/printing.nix
../nixos/profiles/security.nix
../nixos/profiles/system.nix
- ../nixos/profiles/tor.nix
../nixos/profiles/wireguard/wg-intra.nix
patate/backup.nix
patate/hardware.nix
+ patate/wireguard.nix
];
+# Lower kernel's security for better performances
+boot.kernelParams = [ "mitigations=off" ];
+
home-manager.users.sevy = {
imports = [ ../homes/sevy.nix ];
- host.hardware = ["ThinkPad" "X200"];
+ host.hardware = [ "ThinkPad" "X200" ];
};
systemd.services.home-manager-sevy.postStart = ''
${pkgs.nix}/bin/nix-env --delete-generations +1 --profile /nix/var/nix/profiles/per-user/sevy/home-manager
};
nix = {
- trustedUsers = [ config.users.users."sevy".name ];
- binaryCaches = [
- "http://nix-localcache.losurdo.wg"
- "ssh://nix-ssh@oignon.wg"
- ];
- binaryCachePublicKeys = map lib.readFile [
- ../private/shared/nix/losurdo.pub
- ../private/shared/nix/oignon.pub
- ];
+ settings = {
+ trusted-users = [ config.users.users."sevy".name ];
+ substituters = [
+ #"ssh://nix-ssh@losurdo.wg?priority=30"
+ "ssh://nix-ssh@oignon.wg?priority=10"
+ ];
+ trusted-public-keys = map lib.readFile [
+ ../private/shared/nix/losurdo.pub
+ ../private/shared/nix/oignon.pub
+ ];
+ };
};
environment.systemPackages = [