149 lines
3.9 KiB
Nix
149 lines
3.9 KiB
Nix
{ pkgs, ... }: {
|
|
system.defaults = {
|
|
NSGlobalDomain = {
|
|
AppleInterfaceStyle = "Dark";
|
|
NSAutomaticCapitalizationEnabled = true;
|
|
NSAutomaticPeriodSubstitutionEnabled = true;
|
|
NSAutomaticQuoteSubstitutionEnabled = true;
|
|
NSAutomaticDashSubstitutionEnabled = true;
|
|
};
|
|
|
|
CustomUserPreferences = {
|
|
"com.apple.HIToolbox" = {
|
|
AppleEnabledInputSources = [
|
|
{
|
|
InputSourceKind = "Keyboard Layout";
|
|
"KeyboardLayout ID" = 0;
|
|
"KeyboardLayout Name" = "U.S.";
|
|
}
|
|
{
|
|
"Bundle ID" = "com.apple.CharacterPaletteIM";
|
|
InputSourceKind = "Non Keyboard Input Method";
|
|
}
|
|
{
|
|
InputSourceKind = "Keyboard Layout";
|
|
"KeyboardLayout ID" = 19456;
|
|
"KeyboardLayout Name" = "Russian";
|
|
}
|
|
];
|
|
AppleSelectedInputSources = [
|
|
{
|
|
InputSourceKind = "Keyboard Layout";
|
|
"KeyboardLayout ID" = 0;
|
|
"KeyboardLayout Name" = "U.S.";
|
|
}
|
|
];
|
|
};
|
|
|
|
"com.apple.symbolichotkeys".AppleSymbolicHotKeys = {
|
|
"28" = {
|
|
enabled = 1;
|
|
value = {
|
|
type = "standard";
|
|
parameters = [ 51 20 1441792 ];
|
|
};
|
|
};
|
|
"29" = {
|
|
enabled = 1;
|
|
value = {
|
|
type = "standard";
|
|
parameters = [ 51 20 1179648 ];
|
|
};
|
|
};
|
|
"30" = {
|
|
enabled = 1;
|
|
value = {
|
|
type = "standard";
|
|
parameters = [ 52 21 1441792 ];
|
|
};
|
|
};
|
|
"31" = {
|
|
enabled = 1;
|
|
value = {
|
|
type = "standard";
|
|
parameters = [ 52 21 1179648 ];
|
|
};
|
|
};
|
|
};
|
|
|
|
"NSGlobalDomain" = {
|
|
"AppleMenuBarVisibleInFullscreen" = true;
|
|
};
|
|
};
|
|
|
|
controlcenter = {
|
|
BatteryShowPercentage = true;
|
|
};
|
|
|
|
trackpad = {
|
|
# Clicking
|
|
Clicking = true;
|
|
TrackpadRightClick = true;
|
|
TrackpadThreeFingerDrag = false;
|
|
DragLock = false;
|
|
Dragging = false;
|
|
|
|
# Scroll
|
|
TrackpadMomentumScroll = true;
|
|
|
|
# Gestures
|
|
TrackpadPinch = true;
|
|
TrackpadRotate = true;
|
|
TrackpadThreeFingerTapGesture = 0;
|
|
TrackpadTwoFingerDoubleTapGesture = 1;
|
|
TrackpadTwoFingerFromRightEdgeSwipeGesture = 3;
|
|
TrackpadThreeFingerVertSwipeGesture = 2;
|
|
TrackpadFourFingerHorizSwipeGesture = 2;
|
|
TrackpadFourFingerVertSwipeGesture = 0;
|
|
TrackpadFourFingerPinchGesture = 2;
|
|
};
|
|
|
|
finder = {
|
|
AppleShowAllExtensions = true;
|
|
ShowPathbar = true;
|
|
ShowStatusBar = true;
|
|
FXPreferredViewStyle = "clmv";
|
|
NewWindowTarget = "Home";
|
|
ShowExternalHardDrivesOnDesktop = false;
|
|
ShowHardDrivesOnDesktop = false;
|
|
FXEnableExtensionChangeWarning = false;
|
|
_FXShowPosixPathInTitle = true;
|
|
};
|
|
|
|
dock = {
|
|
tilesize = 48;
|
|
largesize = 64;
|
|
magnification = true;
|
|
orientation = "bottom";
|
|
mineffect = "scale";
|
|
autohide = true;
|
|
autohide-time-modifier = 0.8;
|
|
show-recents = false;
|
|
show-process-indicators = true;
|
|
static-only = false;
|
|
wvous-tl-corner = 1;
|
|
wvous-tr-corner = 4;
|
|
wvous-bl-corner = 1;
|
|
wvous-br-corner = 1;
|
|
persistent-apps = [
|
|
"/System/Applications/System Settings.app"
|
|
"/Applications/Google Chrome.app"
|
|
"/System/Applications/Mail.app"
|
|
"/Applications/Telegram.app"
|
|
"/System/Applications/Calendar.app"
|
|
"/Applications/Obsidian.app"
|
|
"/Applications/VSCodium.app"
|
|
"/Users/michaotic/Applications/Home Manager Apps/kitty.app"
|
|
"/System/Applications/Books.app"
|
|
"/System/Applications/QuickTime Player.app"
|
|
];
|
|
};
|
|
};
|
|
|
|
system.activationScripts.postActivation.text = ''
|
|
echo "Restarting Dock..."
|
|
sudo -u michaotic /usr/bin/killall Dock
|
|
'';
|
|
|
|
security.pam.services.sudo_local.touchIdAuth = true;
|
|
}
|