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";
|
system.primaryUser = "yanlin";
|
||||||
|
|
||||||
# Menu bar spacing configuration using activation scripts
|
# 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
|
# NSStatusItemSpacing controls horizontal spacing between menu bar items
|
||||||
# NSStatusItemSelectionPadding controls padding inside selection overlay
|
# NSStatusItemSelectionPadding controls padding inside selection overlay
|
||||||
system.activationScripts.postUserActivation.text = ''
|
system.activationScripts.extraActivation.text = ''
|
||||||
echo "Setting menu bar spacing preferences..."
|
echo "Setting menu bar spacing preferences..."
|
||||||
defaults -currentHost write -globalDomain NSStatusItemSpacing -int 12
|
sudo -u yanlin defaults -currentHost write -globalDomain NSStatusItemSpacing -int 12
|
||||||
defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 6
|
sudo -u yanlin defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 6
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue