Fix nix-darwin activation script for newer version compatibility
- Replace deprecated postUserActivation with extraActivation - Use sudo -u yanlin to run defaults commands as user from root context - Addresses nix-darwin architecture change where all activation runs as root - Menu bar spacing configuration now compatible with nix-darwin 25.x 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
d661a80fa9
commit
cc0b8450e0
1 changed files with 4 additions and 4 deletions
|
|
@ -5,12 +5,12 @@
|
|||
system.primaryUser = "yanlin";
|
||||
|
||||
# Menu bar spacing configuration using activation scripts
|
||||
# Uses -currentHost to write host-specific preferences
|
||||
# Uses sudo to run as user since activation now runs as root
|
||||
# NSStatusItemSpacing controls horizontal spacing between menu bar items
|
||||
# NSStatusItemSelectionPadding controls padding inside selection overlay
|
||||
system.activationScripts.postUserActivation.text = ''
|
||||
system.activationScripts.extraActivation.text = ''
|
||||
echo "Setting menu bar spacing preferences..."
|
||||
defaults -currentHost write -globalDomain NSStatusItemSpacing -int 12
|
||||
defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 6
|
||||
sudo -u yanlin defaults -currentHost write -globalDomain NSStatusItemSpacing -int 12
|
||||
sudo -u yanlin defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 6
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue