summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.macos27
-rw-r--r--Brewfile3
2 files changed, 30 insertions, 0 deletions
diff --git a/.macos b/.macos
index 5623c2d..a77815f 100755
--- a/.macos
+++ b/.macos
@@ -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
#########################################################################
diff --git a/Brewfile b/Brewfile
index c2a6865..5dd8b6e 100644
--- a/Brewfile
+++ b/Brewfile
@@ -1,3 +1,6 @@
+# Shell
+brew "bash"
+
# Development Tools
brew "colima"
brew "docker"