added authentication for darwin system
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
{
|
||||
myConfig = {
|
||||
general = {
|
||||
Hostname = "hakase";
|
||||
Username = "lsoriano";
|
||||
@@ -56,6 +57,7 @@
|
||||
|
||||
linux = {
|
||||
system = "x86_64";
|
||||
gaming = true;
|
||||
|
||||
vpn = {
|
||||
Enable = true;
|
||||
@@ -81,4 +83,5 @@
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
+5
-3
@@ -1,4 +1,6 @@
|
||||
{...}: {
|
||||
imports = [
|
||||
];
|
||||
{lib, ...}: {
|
||||
imports =
|
||||
[
|
||||
]
|
||||
++ [lib.optionals (linux-apps.gamingDesktop == true)];
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
pkgs,
|
||||
general,
|
||||
myConfig,
|
||||
...
|
||||
}: {
|
||||
programs.zoxide.enable = true;
|
||||
@@ -12,7 +12,7 @@
|
||||
zoxide init fish | source
|
||||
|
||||
'';
|
||||
shellAliases = general.terminal.Aliases;
|
||||
shellAliases = myConfig.general.terminal.Aliases;
|
||||
|
||||
plugins = with pkgs.fishPlugins; [
|
||||
];
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{general, ...}: {
|
||||
{myConfig, ...}: {
|
||||
programs.git = {
|
||||
enable = true;
|
||||
extraConfig = {
|
||||
user.name = "${general.gitProfile.User}";
|
||||
user.email = "${general.gitProfile.Email}";
|
||||
init.defaultBranch = "${general.gitProfile.defaultBranch}";
|
||||
user.name = "${myConfig.general.gitProfile.User}";
|
||||
user.email = "${myConfig.general.gitProfile.Email}";
|
||||
init.defaultBranch = "${myConfig.general.gitProfile.defaultBranch}";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{general, ...}: {
|
||||
{myConfig, ...}: {
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
confirm_os_window_close = 0;
|
||||
window_padding_width = 10;
|
||||
|
||||
font_size = general.terminal.Size;
|
||||
font_family = general.terminal.Font;
|
||||
font_size = myConfig.general.terminal.Size;
|
||||
font_family = myConfig.general.terminal.Font;
|
||||
bold_font = "auto";
|
||||
italic_font = "auto";
|
||||
bold_italic_font = "auto";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
pkgs,
|
||||
general,
|
||||
myConfig,
|
||||
...
|
||||
}: {
|
||||
home.packages = with pkgs; [
|
||||
@@ -13,7 +13,7 @@
|
||||
programs.zsh = {
|
||||
enableCompletion = false;
|
||||
syntaxHighlighting.enable = false;
|
||||
shellAliases = general.terminal.Aliases;
|
||||
shellAliases = myConfig.general.terminal.Aliases;
|
||||
history.size = 10000;
|
||||
antidote = {
|
||||
enable = true;
|
||||
|
||||
+3
-4
@@ -1,13 +1,12 @@
|
||||
{
|
||||
pkgs,
|
||||
general,
|
||||
terminal,
|
||||
myConfig,
|
||||
...
|
||||
}: {
|
||||
users = {
|
||||
defaultUserShell = pkgs.${terminal.Shell};
|
||||
defaultUserShell = pkgs.${myConfig.terminal.Shell};
|
||||
users = {
|
||||
${general.Username} = {
|
||||
${myConfig.general.Username} = {
|
||||
isNormalUser = true;
|
||||
extraGroups = ["wheel" "networkmanager" "input"];
|
||||
initialHashedPassword = "$6$19ss/QojER5kh20A$4VnZASq0CN4LLKSUvFfGzXsvEPprRa96u7c5GkSPWdKEuZp7aQQ5EHmZ5nsmKYlWu10gXKL.xHBBG2y33IbW01";
|
||||
|
||||
Reference in New Issue
Block a user