← Tillbaka

macOS-installation för avancerade användare

Jag har ställt in min Mac så att det går lika snabbt att navigera och arbeta på den som på Linux. Det här är det viktigaste jag gjort för att få till det:

Vi börjar med den enklaste: Rectangle är helt enkelt min fönsterhanterare. Jag använder i princip bara kortkommandot left_option + left_control + enter för att sätta ett fönster i helskärmsläge och centrera det.

Nyckeln till allt det här är att aldrig, aldrig använda skrivborden eller macOS inbyggda helskärmsläge. Det gör det mycket långsammare att växla mellan appar. Sätt dem bara i helskärmsläge och växla runt med cmd + tab och Raycasts kortkommandon för att öppna appar.

Nästa viktiga del är Karabiner Elements. Jag använder det för att göra caps lock till en hyper key. Jag har ställt in den så att en tryckning skickar escape, medan den fungerar som control + option + shift + command om du trycker på den tillsammans med något annat. Det är otroligt kraftfullt för navigering och arbete, särskilt i kombination med Raycast.

Jag har bundit Raycast till hyper + space (vilket egentligen är caps lock + space). I Raycast kan du sedan söka bland extensions, söka efter en app och ange ett kortkommando för den. Mina är alla hyper + något. Du kan se dem alla här.

Supersmidiga konfigurationer

När jag ställde in min Mac gjorde jag en massa egna grejer för tmux, Ghostty och Cursor. Jag läste aldrig några av deras konfigurationsfiler, utan skapade bara små kommandon för OpenCode och lät sedan en AI skriva dem åt mig. De är inte särskilt komplexa, men om du vill använda mina som referens:

Ghostty

~/.opencode/command/ghostty.md

---
description: Help make changes to my terminal emulator
agent: build
---

Run "ghostty +show-config --default --docs" to see the full guide on how to configure my terminal emulator Ghostty. In this session I want you to help me get it configured. When I tell you to make a change, reference the docs on how to do it, and then write the changes to: "~/Library/Application Support/com.mitchellh.ghostty/config"

Cursor

~/.opencode/command/cursor.md

---
description: Help fine tune my Cursor keybindings
agent: build
---

My Cursor (VSCode) keybindings are located at: "~/Library/Application Support/Cursor/User/keybindings.json". In this session your job is to help me fine tune them.

tmux

~/.opencode/command/tmux.md

---
description: Help fine tune tmux config
agent: build
---

My tmux config is located at: ~/.tmux.conf Your job is to make the changes I describe to that config file. Every time you make a change, make sure to end by giving me the command I need to restart my current tmux instance and use the changes immediately

Lägg bara in de här och starta sedan OpenCode i rotkatalogen, så kan du köra /tmux för att anpassa din tmux-konfiguration utan att behöva lista ut ännu en konfigurationslösning.