← Quay lại

Thiết lập macOS cho người dùng thành thạo

Tôi đã thiết lập Mac để điều hướng và làm việc nhanh ngang Linux. Những thứ chính tôi dùng là:

Bắt đầu với cái đơn giản nhất: Rectangle chỉ là trình quản lý cửa sổ của tôi. Tôi hầu như chỉ dùng tổ hợp left_option + left_control + enter để đưa cửa sổ về toàn màn hình và căn giữa.

Chìa khóa của toàn bộ thiết lập này là tuyệt đối không dùng Spaces hoặc chế độ toàn màn hình tích hợp của macOS. Chúng sẽ làm chậm đáng kể việc chuyển đổi giữa các ứng dụng; cứ đưa chúng về toàn màn hình rồi chuyển qua lại bằng cmd + tab và các phím tắt mở ứng dụng của Raycast.

Mảnh ghép quan trọng tiếp theo là Karabiner Elements. Tôi dùng nó để tạo một hyper key trên phím Caps Lock. Tôi gán sao cho chạm phím này thì nó gửi escape, còn nhấn cùng một phím khác thì nó hoạt động như control + option + shift + command. Nó cực kỳ hữu ích cho việc điều hướng và làm việc, nhất là khi kết hợp với Raycast.

Tôi gán Raycast cho hyper + space (thực ra là caps lock + space). Trong Raycast, tìm extensions, rồi tìm một ứng dụng là bạn có thể đặt phím tắt cho ứng dụng đó. Tất cả phím tắt của tôi đều là hyper + một phím nào đó. Bạn có thể xem tất cả tại đây.

Cấu hình cực dễ

Khi thiết lập Mac, tôi đã tùy chỉnh khá nhiều thứ cho tmux, Ghostty và Cursor. Tôi chưa từng đọc các file cấu hình của chúng; cuối cùng chỉ tạo vài lệnh nhỏ cho OpenCode rồi nhờ AI viết giúp. Chúng không phức tạp, nhưng nếu bạn muốn tham khảo cấu hình của tôi:

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

Chỉ cần thả các tệp này vào, rồi khởi động OpenCode ở thư mục gốc và dùng /tmux để tùy chỉnh cấu hình tmux mà không phải loay hoay tìm hiểu thêm một cách thiết lập cấu hình khác.