{ lib, ... }: { imports = [ ./audio ./base-cli ./browser ./cad ./comm ./ctf ./de ./displaymanager ./ebook ./emulator ./flatpak ./games ./groups ./hardware ./ide ./notif ./office ./rice ./shell ./terminal ./utilities ./virt ./vpn ./wm ]; # Timzone and locales (same for all machines so I put it here) i18n.defaultLocale = "en_US.UTF-8"; time.timeZone = "Europe/Paris"; nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "steam" "steam-original" "steam-unwrapped" "steam-run" "obsidian" "nvidia-x11" "nvidia-settings" ]; services.xserver.xkb = { layout = "fr"; variant = ""; }; console.keyMap = "fr"; nix.settings.experimental-features = [ "nix-command" "flakes" ]; networking.networkmanager.enable = true; }