added authentication for darwin system

This commit is contained in:
lsoriano-mcm
2025-06-28 19:10:41 -05:00
parent d9128fcf06
commit 6fc18f11a5
8 changed files with 102 additions and 99 deletions
+8 -9
View File
@@ -1,7 +1,6 @@
{
pkgs,
builds,
general,
myConfig,
...
}: {
imports = [
@@ -10,7 +9,6 @@
# List packages installed in system profile. To search by name, run:
# $ nix-env -qaP | grep wget
environment.systemPackages = with pkgs; [
python313Full
];
# Auto upgrade nix package and the daemon service.
@@ -20,7 +18,7 @@
# Necessary for using flakes on this system.
nix.settings.experimental-features = "nix-command flakes";
nix.settings.trusted-users = builds.builder.trustedUsers;
nix.settings.trusted-users = myConfig.builds.builder.trustedUsers;
# Create /etc/zshrc that loads the nix-darwin environment.
programs.zsh.enable = true; # default shell on catalina
@@ -31,12 +29,13 @@
# The platform the configuration will be used on.
nixpkgs.hostPlatform = "aarch64-darwin";
security.pam.services.sudo_local.touchIdAuth = true;
users.users.${general.Username} = {
name = "${general.Username}";
home = "/Users/${general.Username}";
shell = pkgs.${general.terminal.Shell};
users.users.${myConfig.general.Username} = {
name = "${myConfig.general.Username}";
home = "/Users/${myConfig.general.Username}";
shell = pkgs.${myConfig.general.terminal.Shell};
};
home-manager.users.${general.Username} = import ../../home/macos.nix;
home-manager.users.${myConfig.general.Username} = import ../../home/macos.nix;
}