diff options
| -rwxr-xr-x | .macos | 27 | ||||
| -rw-r--r-- | Brewfile | 3 |
2 files changed, 30 insertions, 0 deletions
@@ -1,6 +1,33 @@ #!/usr/bin/env bash set -ex +# Ask for the permissions upfront +sudo -v + +######################################################################### +# General +######################################################################### + +# Configure identifier names +current_name=$(scutil --get ComputerName) +user_computer_name="" +user_hostname="" + +read -e -p "Enter computer name (blank to skip): " -i "$current_name" user_computer_name + +if [ -n "$user_computer_name" ]; then + sudo scutil --set ComputerName "$user_computer_name" + + default_hostname=$(echo "$user_computer_name" | sed -E 's/([a-z0-9])([A-Z])/\1-\2/g; s/[^a-zA-Z0-9]+/-/g; s/^-+|-+$//g' | tr '[:upper:]' '[:lower:]') + read -e -p "Enter hostname (blank to skip): " -i "$default_hostname" user_hostname +fi + +if [ -n "$user_hostname" ]; then + sudo scutil --set LocalHostName "$user_hostname" + sudo scutil --set HostName "$user_hostname" +fi + + ######################################################################### # Trackpad ######################################################################### @@ -1,3 +1,6 @@ +# Shell +brew "bash" + # Development Tools brew "colima" brew "docker" |
