{ pkgs, lib, ... }: let # These defaults should override the NixOS defaults, # but still themselves be overridable at the default priority. mkDefault = lib.mkOverride 999; in { imports = [ ../home ]; users.mutableUsers = false; users.users.qyliss = { createHome = true; home = mkDefault "/home"; uid = mkDefault 1000; packages = with pkgs.pkgsConfigured; [ git kakoune tmux ]; group = "users"; extraGroups = [ "wheel" "networkmanager" ]; shell = pkgs.pkgsConfigured.zsh; }; home.qyliss.permissions = "0500"; home.qyliss.dirs.state = { permissions = "0500"; }; }