private = "/root/private"; # Kept out of /nix/store
};
extraArgs = {
+ inherit hostName inputs;
hosts = inputs.self.nixosConfigurations;
};
pkgs = import nixpkgsPath {
home-manager.verbose = true;
home-manager.backupFileExtension = null;
home-manager.extraSpecialArgs = {
- inherit hostName;
+ inherit hostName inputs;
};
}
];
-{ inputs, pkgs, lib, config, hostName, ... }:
+{ pkgs, lib, config, hostName, ... }:
{
imports = [
./softwares.nix
-{ pkgs, lib, config, inputs, ... }:
+{ pkgs, lib, config, ... }:
{
programs.bash.shellAliases.riseup = "sudo ip netns exec riseup sudo -u $USER PULSE_SERVER=/run/user/$(id -u $USER)/pulse/native";
programs.bash.shellAliases.firefox = "riseup firefox";
-{ config, pkgs, lib, inputs, private, hostName, ... }:
+{ config, pkgs, lib, private, hostName, ... }:
let
inherit (config.users) users;
inherit (config.services) davfs2;
dates = "weekly";
options = "--delete-older-than 7d";
};
+ /*
nixPath = [
"nixpkgs=/etc/nixpkgs"
"nixpkgs-overlays=/etc/nixpkgs-overlays/overlays.nix"
];
+ */
+ nixPath = lib.mkForce [];
trustedUsers = [ users.julm.name ];
binaryCaches = [ "http://nix-localcache.losurdo.wg" ];
binaryCachePublicKeys = [ "losurdo.sourcephile.fr-1:XGeaIE2AA2mZskSZ5bIDrfx53q+TDDWJOUEpZDX7los=" ];
};
+#environment.etc."nixpkgs".source = pkgs.path;
+#environment.etc."nixpkgs-overlays".source = inputs.self + "/nixpkgs";
+
documentation = {
enable = true;
dev.enable = true;
services.openssh.forwardX11 = true;
services.openssh.passwordAuthentication = false;
-environment.etc."nixpkgs".source = pkgs.path;
-environment.etc."nixpkgs-overlays".source = inputs.self + "/nixpkgs";
-
time.timeZone = "Europe/Paris";
i18n.defaultLocale = "fr_FR.UTF-8";
console.font = "Lat2-Terminus16";
-{ inputs, pkgs, lib, config, ... }:
+{ pkgs, lib, config, ... }:
{
boot.kernelPackages = pkgs.linuxPackages_latest;
#boot.kernelPackages = pkgs.linuxPackages_hardened;