{ config, lib, pkgs, ... }: let flakeURL = "git+https://git.xenia.me.uk/xenia/nixos.git?ref=main"; in { networking = { networkmanager.enable = true; nameservers = [ "9.9.9.9" ]; }; environment = { systemPackages = with pkgs; [ libsecret git nitch dig gnumake fd ripgrep midori ]; localBinInPath = true; shellAliases.rebuild = ''sudo nixos-rebuild switch --flake "${flakeURL}" --refresh''; }; console.keyMap = "uk"; programs.ssh.startAgent = true; services = { upower.enable = true; power-profiles-daemon.enable = true; system76-scheduler = { enable = true; useStockConfig = true; }; }; virtualisation.podman.enable = true; time.timeZone = "Europe/London"; i18n = let locale = "en_GB.UTF-8"; in { # Select internationalisation properties. defaultLocale = locale; extraLocaleSettings = { LC_ADDRESS = locale; LC_IDENTIFICATION = locale; LC_MEASUREMENT = locale; LC_MONETARY = locale; LC_NAME = locale; LC_NUMERIC = locale; LC_PAPER = locale; LC_TELEPHONE = locale; LC_TIME = locale; }; }; system.autoUpgrade = { enable = true; dates = "02:00"; allowReboot = false; flake = flakeURL; }; }