{config, pkgs, lib, ... }: { # Define a user account. Don't forget to set a password with ‘passwd’. users = { mutableUsers = false; users.defin = { isNormalUser = true; description = "Devin Finlinson"; extraGroups = [ "wheel" "builders" "video" "input"]; # Enable ‘sudo’ for the user. shell = pkgs.nushell; hashedPassword = "$6$UljPNAdxZ22lP3Bc$8VaEAacZxtXM3Zji2IA7Jf5fXs9pFnAVQff1d8IbfFOKCvjibceyopOAjRXa8lXtpOSJgPW1OO1dzOspqhWnz0"; openssh.authorizedKeys.keyFiles = [ (builtins.fetchurl { url = "https://gitlab.com/dFinlinson.keys"; sha256 = "0zzmma4zd7dm4sy6ikk03mqac8c5401l6xzfyqvk2v7ndxmd97l1"; }) ]; }; }; # Allow to run nix nix.settings.allowed-users = [ "defin" ]; }