← Wstecz

Konfiguracja macOS dla zaawansowanych użytkowników

Skonfigurowałem Maca tak, by nawigacja po nim i praca były równie szybkie jak na Linuksie. Główne rzeczy, które mi to umożliwiają, to:

Zacznijmy od najprostszego: Rectangle to po prostu mój menedżer okien. W zasadzie używam tylko skrótu left_option + left_control + enter do maksymalizowania i centrowania okien.

Kluczem do tego wszystkiego jest to, by przenigdy nie używać biurek ani wbudowanego trybu pełnoekranowego w macOS. To mocno spowalnia przełączanie się między aplikacjami — po prostu wyświetlaj je na pełnym ekranie i przełączaj się za pomocą cmd + tab oraz skrótów do otwierania aplikacji w Raycast.

Kolejnym kluczowym elementem jest Karabiner Elements. Używam go do ustawienia hyper key na Caps Lock. Skonfigurowałem go tak, że po stuknięciu wysyła Escape, a po naciśnięciu z innym klawiszem działa jako control + option + shift + command. To niesamowicie przydatne do nawigacji i pracy, zwłaszcza w połączeniu z Raycast.

Raycast mam przypisany do hyper + space (czyli tak naprawdę caps lock + space). W Raycast wyszukaj rozszerzenia, następnie aplikację, a potem możesz przypisać do niej skrót klawiszowy. Wszystkie moje skróty mają postać hyper + coś. Możesz je wszystkie zobaczyć tutaj.

Bardzo proste konfiguracje

Podczas konfiguracji Maca zrobiłem mnóstwo własnych ustawień dla tmux, Ghostty i Cursor. Nigdy nie czytałem żadnych ich konfiguracji — po prostu stworzyłem małe polecenia dla OpenCode, a potem AI napisała je za mnie. Nie są skomplikowane, ale jeśli chcesz wykorzystać moje jako punkt odniesienia:

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

Po prostu wrzuć je na miejsce, uruchom OpenCode w katalogu głównym i użyj /tmux, aby dostosować konfigurację tmux bez rozkminiania kolejnej konfiguracji.