{ config, lib, pkgs, ... }: let # These defaults should override the NixOS defaults, # but still themselves be overridable at the default priority. mkDefault = lib.mkOverride ((lib.mkDefault null).priority - 1); in { users.mutableUsers = false; users.groups.qyliss = {}; users.users.qyliss = { isNormalUser = true; createHome = false; description = "Alyssa Ross"; uid = mkDefault 1000; group = "qyliss"; extraGroups = [ "wheel" ]; useDefaultShell = false; shell = lib.mkDefault pkgs.bash; }; systemd.tmpfiles.rules = [ "d ${config.users.users.qyliss.home} 0555 qyliss qyliss" "d ${config.users.users.qyliss.home}/state 0500 qyliss qyliss" "d ${config.users.users.qyliss.home}/state/cache 0700 qyliss qyliss" ]; }