← Voltar

Configuração do macOS para usuários avançados

Configurei meu Mac para navegar e trabalhar nele tão rápido quanto no Linux. As principais coisas que fiz para isso foram:

Começando pelo mais simples, o Rectangle é só meu gerenciador de janelas. Na prática, só uso o atalho left_option + left_control + enter para colocar uma janela em tela cheia e centralizá-la.

O segredo de tudo isso é nunca, jamais usar as áreas de trabalho ou a tela cheia nativa do macOS. Isso vai deixar a alternância entre apps muito mais lenta; basta colocá-los em tela cheia e alternar com cmd + tab e os atalhos para abrir o Raycast.

A próxima peça-chave é o Karabiner Elements. Uso-o para criar uma hyper key no caps lock. Configurei para que, se você tocar nela, ela envie escape e, se pressioná-la junto com outra tecla, ela funcione como control + option + shift + command. Isso é absurdamente poderoso para navegar e trabalhar, especialmente combinado com o Raycast.

Tenho o Raycast associado a hyper + space (que, na verdade, é caps lock + space). No Raycast, pesquise por extensões e depois por um aplicativo para definir um atalho para ele. Os meus são todos hyper + alguma coisa. Você pode ver todos aqui.

Configs muito fáceis

Quando configurei meu Mac, fiz várias personalizações para tmux, Ghostty e Cursor. Nunca li nenhuma das configs deles; acabei criando pequenos comandos para o OpenCode e pedindo para uma IA escrevê-las para mim. Elas não são complexas, mas, se quiser usar as minhas como referência:

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

É só colocar esses arquivos e iniciar o OpenCode no diretório raiz; aí você pode usar /tmux para personalizar sua configuração do tmux sem ter que quebrar a cabeça com mais uma configuração.