{ lib, pkgs, inputs, ... }: { programs.zsh.enable = true; users.defaultUserShell = pkgs.zsh; security.sudo.execWheelOnly = lib.mkDefault true; security.sudo.wheelNeedsPassword = lib.mkDefault false; users.users.jras = { createHome = true; isNormalUser = true; extraGroups = [ "wheel" ]; shell = pkgs.zsh; packages = with pkgs; [ git helix curl ]; openssh.authorizedKeys.keyFiles = [ ../../public/id_tarrel.pub ../../public/id_work.pub ]; }; i18n.defaultLocale = "en_US.UTF-8"; i18n.extraLocaleSettings = { LC_ADDRESS = "nl_NL.UTF-8"; LC_IDENTIFICATION = "nl_NL.UTF-8"; LC_MEASUREMENT = "nl_NL.UTF-8"; LC_MONETARY = "nl_NL.UTF-8"; LC_NAME = "nl_NL.UTF-8"; LC_NUMERIC = "nl_NL.UTF-8"; LC_PAPER = "nl_NL.UTF-8"; LC_TELEPHONE = "nl_NL.UTF-8"; LC_TIME = "nl_NL.UTF-8"; }; home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.extraSpecialArgs = { inherit inputs; }; home-manager.users.jras = { imports = [ ../home-manager/core ]; home.username = "jras"; home.homeDirectory = "/home/jras"; programs.git = { userName = lib.mkDefault "Jasper Ras"; userEmail = lib.mkDefault "jaspert.ras@gmail.com"; }; }; }