gitwtfhub

wtf is edmunds-macbook-setup?

edmund-io/edmunds-macbook-setup — explained in plain English

Analysis updated 2026-05-18

43Audience · generalComplexity · 1/5Setup · easy

TL;DR

A personal list of one developer's favorite Mac apps, browser extensions, and terminal tweaks to speed up and customize a MacBook.

Mindmap

Mindmap is still cooking. Refresh in a few.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Get ideas for useful Mac apps like Raycast, Lazygit, or Ghostty.

REASON 2

Copy terminal commands to disable macOS animations for a snappier feel.

REASON 3

Set up Yabai and skhd for faster switching between desktop spaces.

What's in the stack?

macOSShellYabaiskhd

How it stacks up

edmund-io/edmunds-macbook-setupalibaba/omnidoc-tokenbenchanswerdotai/minai
Stars434343
LanguagePythonJupyter Notebook
Last pushed2025-02-01
MaintenanceStale
Setup difficultyeasymoderatemoderate
Complexity1/53/53/5
Audiencegeneralresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 30min

This is a manual reference list, not an automated installer, so applying it takes some copy-pasting.

Wtf does this do

This repository is a personal list of one person's MacBook setup, sharing what apps and settings they use on their own machine. It is not a program you run, it is a curated reference page other people can copy from if they like the same tools. The list is split into a few categories. General apps include Better Display for managing external monitors, Raycast as a quick launcher and command tool, and Superhuman as a fast email client. Development apps include Codex, Cursor, and Ghostty, which are AI-assisted coding tools and a terminal app. Terminal tools include Lazygit for working with git repositories, yazi as a file manager, btop for watching system resources, and zsh as the shell itself. There are also three browser extensions listed: Vim for keyboard-based browsing, Unhook for removing YouTube recommendations, and Freedom for blocking distracting websites. The README also includes a block of macOS settings commands that turn off many of the operating system's built in animations, such as window resizing, scroll bouncing, and Dock effects, aimed at making the Mac feel snappier to use. These are typed into the Terminal using the built in defaults command. Finally, there is a section on Yabai and skhd, two tools that let you switch between virtual desktop spaces faster than the default macOS shortcuts allow. It includes a workaround for a known Yabai injection failure, a way to let Yabai run a certain command without asking for a password each time, and a snippet to make that command run automatically whenever the Dock restarts. Overall, this is a reference list rather than an installable tool, useful mainly as inspiration for someone setting up or customizing their own Mac.

Yoink these prompts

Prompt 1
Explain what each of the macOS defaults commands in this list actually changes on my Mac.
Prompt 2
Help me set up Yabai and skhd following the workaround described here for the load-sa injection failure.
Prompt 3
Walk me through installing Raycast, Lazygit, and Ghostty on a fresh MacBook.
Prompt 4
Turn this list of apps and settings into a single setup script I can run on a new Mac.

Frequently asked questions

wtf is edmunds-macbook-setup?

A personal list of one developer's favorite Mac apps, browser extensions, and terminal tweaks to speed up and customize a MacBook.

How hard is edmunds-macbook-setup to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is edmunds-macbook-setup for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.