📱 Applications
⚙️ Development Tools
go
node
python3
ruby
docker
⌘ CLI Tools
📦 NPM Packages
🔧 Configuration
Dotfiles Repository
https://github.com/fullstackjam/dotfiles
Deployed automatically via GNU Stow
Git Configuration
user_name fullstackjam
user_email fullstackjam@outlook.com
Custom Installation Script
custom-script.sh
# Pin apps to Dock
defaults delete com.apple.dock persistent-apps 2>/dev/null || true
defaults write com.apple.controlcenter "NSStatusItem Visible Sound" -bool true
DOCK_APPS=(
"/Applications/Google Chrome.app"
"/Applications/Visual Studio Code.app"
"/Applications/Ghostty.app"
)
for app in "${DOCK_APPS[@]}"; do
if [ -d "$app" ]; then
defaults write com.apple.dock persistent-apps -array-add "<dict><key>tile-data</key><dict><key>file-data</key><dict><key>_CFURLString</key><string>$app</string><key>_CFURLStringType</key><integer>0</integer></dict></dict></dict>"
fi
done
killall Dock
# Login items
osascript <<OSA 2>/dev/null || true
tell application "System Events"
set apps to {{"Scroll Reverser", "/Applications/Scroll Reverser.app"}, {"Maccy", "/Applications/Maccy.app"}, {"BetterDisplay", "/Applications/BetterDisplay.app"}}
repeat with a in apps
set n to item 1 of a
set p to item 2 of a
try
delete login item n
end try
make new login item with properties {name:n, path:p, hidden:false}
end repeat
end tell
OSA
echo "Post-install setup complete!"🍎 macOS Preferences
Finder 8
Always show file extensions ON
Show path bar ON
Show status bar ON
Default view style List
Show hidden files ON
Show full path in title bar ON
Default search scope Current folder
New window opens Home folder
Custom 27
AppleShowScrollBars Always
NSAutomaticSpellingCorrectionEnabled OFF
NSAutomaticCapitalizationEnabled OFF
ShowSidebar ON
ShowTabView ON
ShowPreviewPane OFF
FXEnableExtensionChangeWarning OFF
_FXSortFoldersFirst ON
_FXSortFoldersFirstOnDesktop ON
WarnOnEmptyTrash OFF
FXRemoveOldTrashItems ON
QuitMenuItem ON
NewWindowTargetPath
ShowExternalHardDrivesOnDesktop ON
ShowHardDrivesOnDesktop OFF
ShowMountedServersOnDesktop OFF
ShowRemovableMediaOnDesktop ON
ShowRecentTags ON
DSDontWriteNetworkStores ON
DSDontWriteUSBStores ON
location /Users/fullstackjam/Screenshots
Clicking ON
com.apple.keyboard.fnState OFF
mru-spaces OFF
expose-group-apps ON
askForPassword 1
askForPasswordDelay 0
Keyboard 2
Key repeat rate 2
Delay until key repeat 15
Dock 4
Auto-hide Dock OFF
Show recent apps OFF
Icon size 47
Minimize animation Scale
Screenshots 2
Screenshot format PNG
Disable window shadows ON
Trackpad 2
Tap to click ON
Three-finger drag OFF
📋 Additional
Homebrew Taps (8)
cirruslabs/cli
hashicorp/tap
hudochenkov/sshpass
multica-ai/tap
openbootdotdev/tap
peonping/tap
tencentcloud/tccli
tw93/tap
Create Your Own Configuration
Build and share your perfect dev environment in minutes