Personal Nix setup

Clean up macos base config

Changed files
+46 -80
machines
modules
-40
machines/fanta/configuration.nix
···
nvim.enable = true;
};
-
# Use built-in TouchID PAM
-
security.pam.services.sudo_local.touchIdAuth = true;
-
-
system = {
-
keyboard = {
-
enableKeyMapping = true;
-
remapCapsLockToControl = true;
-
nonUS.remapTilde = true;
-
};
-
-
defaults = {
-
finder.CreateDesktop = false;
-
screencapture.location = "~/Screenshots";
-
loginwindow = {
-
GuestEnabled = false;
-
DisableConsoleAccess = true;
-
};
-
menuExtraClock = {
-
IsAnalog = true;
-
ShowAMPM = true;
-
ShowDayOfWeek = true;
-
ShowDate = 0;
-
};
-
dock = {
-
autohide = true;
-
tilesize = 46;
-
mru-spaces = false;
-
};
-
NSGlobalDomain = {
-
AppleShowAllExtensions = true;
-
InitialKeyRepeat = 10;
-
KeyRepeat = 2;
-
AppleInterfaceStyle = "Dark";
-
AppleShowScrollBars = "WhenScrolling";
-
"com.apple.swipescrolldirection" = false;
-
};
-
spaces.spans-displays = false;
-
};
-
};
-
environment.systemPackages = with pkgs; [
google-cloud-sdk
watchman
-40
machines/sprite/configuration.nix
···
nvim.enable = true;
};
-
# Use built-in TouchID PAM
-
security.pam.services.sudo_local.touchIdAuth = true;
-
-
system = {
-
keyboard = {
-
enableKeyMapping = true;
-
remapCapsLockToControl = true;
-
nonUS.remapTilde = true;
-
};
-
-
defaults = {
-
finder.CreateDesktop = false;
-
screencapture.location = "~/Screenshots";
-
loginwindow = {
-
GuestEnabled = false;
-
DisableConsoleAccess = true;
-
};
-
menuExtraClock = {
-
IsAnalog = true;
-
ShowAMPM = true;
-
ShowDayOfWeek = true;
-
ShowDate = 0;
-
};
-
dock = {
-
autohide = true;
-
tilesize = 46;
-
mru-spaces = false;
-
};
-
NSGlobalDomain = {
-
AppleShowAllExtensions = true;
-
InitialKeyRepeat = 10;
-
KeyRepeat = 2;
-
AppleInterfaceStyle = "Dark";
-
AppleShowScrollBars = "WhenScrolling";
-
"com.apple.swipescrolldirection" = false;
-
};
-
spaces.spans-displays = false;
-
};
-
};
-
environment.systemPackages = with pkgs; [
coreutils
openssl
+1
modules/base/default.nix
···
./certs.nix
./shell.nix
./linux.nix
+
./macos.nix
];
}
+45
modules/base/macos.nix
···
+
{ lib, pkgs, user, helpers, ... } @ inputs:
+
+
with lib;
+
helpers.darwinAttrs {
+
security.pam.services.sudo_local.touchIdAuth = true;
+
+
system = {
+
primaryUser = "${user}";
+
+
keyboard = {
+
enableKeyMapping = true;
+
remapCapsLockToControl = true;
+
nonUS.remapTilde = true;
+
};
+
+
defaults = {
+
finder.CreateDesktop = false;
+
screencapture.location = "~/Screenshots";
+
loginwindow = {
+
GuestEnabled = false;
+
DisableConsoleAccess = true;
+
};
+
menuExtraClock = {
+
IsAnalog = true;
+
ShowAMPM = true;
+
ShowDayOfWeek = true;
+
ShowDate = 0;
+
};
+
dock = {
+
autohide = true;
+
tilesize = 46;
+
mru-spaces = false;
+
};
+
NSGlobalDomain = {
+
AppleShowAllExtensions = true;
+
InitialKeyRepeat = 10;
+
KeyRepeat = 2;
+
AppleInterfaceStyle = "Dark";
+
AppleShowScrollBars = "WhenScrolling";
+
"com.apple.swipescrolldirection" = false;
+
};
+
spaces.spans-displays = false;
+
};
+
};
+
}