A repository containing dotfiles for my Mac setup.
I use AeroSpace to manage several workspaces, with mostly a vanilla configuration taken from the guide here. Each workspace is a category of application, with the following:
- Web - apps associated with browsing (e.g. Chromium)
- Code - apps associated with coding (e.g. VSCode)
- Music - apps associated with music (e.g. Spotify)
- Files - apps associated with file management (e.g. Finder)
- Terminal - apps associated with the command line (e.g. iTerm2)
- Productivity - apps associated with organisational things (e.g. Obsidian)
- Miscellaneous - apps that aren't otherwise captured end up here
I use the on-window-detected
for certain apps which results in them being moved to the correct workspace to better organise my desktop.
I use SketchyBar along with SketchyLua instead of the vanilla Mac menubar. This integrates well with AeroSpace, and will show my workspace with number and name, along with highlighting my current workspace.
For general purpose utilities and key bindings, I use HammerSpoon.
- Install Homebrew with
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install chezmoi
git clone [email protected]:m-dwyer/dotfiles.git ~/.local/share/chezmoi
chezmoi apply
This will apply the dotfiles while installing required Homebrew packages.