Skip to content

gokhansan/mac-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mac-tools

My personal Mac setup -- everything I need to feel at home on a fresh machine.

One script, a handful of config files, and you're good to go.

What's inside

install.sh installs everything via Homebrew and copies over the config files that make things feel just right. A few apps still need a manual download (noted below), but the rest is automated.

After running, you'll get a nice summary of what succeeded and what didn't -- no silent failures.

Quick start

# 1. Install Homebrew if you haven't already
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 2. Clone this repo
git clone https://github.com/gokhansan/mac-tools.git
cd mac-tools

# 3. Open install.sh and set your sudo password (line 6),
#    or better yet, configure sudoers NOPASSWD

# 4. Run it
chmod +x install.sh
./install.sh

Tools installed

Command-line utilities

Tool What it does
jq JSON processor for the terminal
ffmpeg Swiss army knife for audio/video
ripgrep Blazingly fast search (rg)
youtube-dl Download videos from the web
zstd Fast compression
thock Typing test in the terminal

Desktop apps

App What it does
Warp Modern terminal
Docker Desktop Containers
Postman API testing
JetBrains Toolbox Manage JetBrains IDEs
VLC Plays anything
HandBrake Video converter
Spotify Music
Zoom Video calls
Todoist Task management
The Unarchiver Opens any archive

Menu bar & system

App What it does
Ice Hide and show menu bar items
Stats System monitor in the menu bar
Maccy Clipboard manager
Scroll Reverser Natural scrolling for trackpad, classic for mouse
Battery Battery health & charge limiting
BetterDisplay Display management & resolution control
Calendr Clean menu bar calendar
Calendar 366 Full-featured calendar app
Background Music Per-app volume control
Blankie White noise & ambient sounds
Finicky Route links to the right browser/profile

Manual installs

These aren't on Homebrew (or I prefer grabbing them from the source):

Configs included

The repo also ships config files that the install script copies into place automatically.

Cursor (cursor/)

Settings and keybindings for Cursor, styled after IntelliJ IDEA's New UI Dark theme:

  • Theme: IntelliJ IDEA New UI Dark with JetBrains Mono font
  • Keybindings: Cmd+7 to toggle comments, Shift Shift for quick open (just like IntelliJ), Cmd+8 to organize imports
  • Extras: Custom git decoration colors, borderless UI, Warp as the external terminal

Copied to ~/Library/Application Support/Cursor/User/.

Finicky (finicky/)

A starter config for Finicky that sets Google Chrome as the default browser. Includes commented-out examples for routing specific URLs to different Chrome profiles -- handy if you separate work and personal browsing.

Copied to ~/.finicky.js.

Ice (jordanbird-ice/)

Screenshot references for my preferred Ice settings -- menu bar item management with show-on-hover, smart auto-rehide, and always-hidden section enabled. These are just for reference; Ice settings need to be configured manually.

General settings

Ice general settings

Advanced settings

Ice advanced settings

Calendar 366 (calendar-366/)

Exported settings file for Calendar 366. Can be imported from within the app.

License

Do whatever you want with this. It's just my personal setup -- feel free to fork it and make it yours.

About

Small mac tools that I find useful.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors