Files
nixos-workstations/configuration.nix
T

69 lines
1.6 KiB
Nix

{ config, pkgs, ... }:
{
imports = [
/etc/nixos/hardware-configuration.nix
./modules/software.nix
./modules/users.nix
./modules/homed.nix
./modules/security.nix
./modules/workstation-setup.nix
];
# Étape 2 LAB : l'assistant de première connexion est volontairement
# désactivé. Alice est désormais un compte systemd-homed et son mot de
# passe est créé directement avec homectl pour valider LUKS2/PAM/SDDM
# indépendamment de la YubiKey.
nixosWorkstations.workstationSetup.enable = false;
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
networking.hostName = "bureautix-01";
networking.networkmanager.enable = true;
time.timeZone = "Europe/Paris";
i18n.defaultLocale = "fr_FR.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "fr_FR.UTF-8";
LC_IDENTIFICATION = "fr_FR.UTF-8";
LC_MEASUREMENT = "fr_FR.UTF-8";
LC_MONETARY = "fr_FR.UTF-8";
LC_NAME = "fr_FR.UTF-8";
LC_NUMERIC = "fr_FR.UTF-8";
LC_PAPER = "fr_FR.UTF-8";
LC_TELEPHONE = "fr_FR.UTF-8";
LC_TIME = "fr_FR.UTF-8";
};
services.xserver.enable = true;
services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true;
services.xserver.xkb = {
layout = "fr";
variant = "";
};
console.keyMap = "fr";
services.printing.enable = true;
services.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
};
nixpkgs.config.allowUnfree = true;
system.stateVersion = "26.05";
}