{ config, lib, systemSettings, ... }: { imports = [ ./system/hyprland.nix ./system/sddm.nix ]; time.timeZone = systemSettings.timezone; i18n.defaultLocale = systemSettings.locale; services.xserver.xkb.layout = systemSettings.kbLayout; users.users.${systemSettings.username} = { isNormalUser = true; uid = 1000; extraGroups = [ "wheel" "networkmanager" "video" "audio" "lp" ]; packages = with pkgs; [ fastfetch ]; password = "password"; }; nixpkgs.config.allowUnfree = true; system.stateVersion = "24.11"; nix.settings.experimental-features = [ "nix-command" "flakes" ]; }