[macOS] ๐ป Ghostty ํฐ๋ฏธ๋ ์์ ์ ๋ณต: ์ค์น๋ถํฐ ์ปค์คํฐ๋ง์ด์ง๊น์ง
Ghostty๋ GPU ๊ฐ์์ ํตํด ์๋์ ์ธ ์๋๋ฅผ ์ ๊ณตํ๋ ์ต์ ํฐ๋ฏธ๋์ ๋๋ค. Apple Silicon์ ์ฑ๋ฅ์ 100% ํ์ฉํ๊ธฐ ์ํ ํ์ ๋๊ตฌ๋ก, ์ค์น๋ถํฐ ์ปค์คํฐ๋ง์ด์ง๊น์ง ํต์ฌ๋ง ์ ๋ฆฌํ์ต๋๋ค.
๐ ์ค์น ๋ฐ ํฐํธ ์ธํ #
1brew install --cask ghosttyโ ๏ธ ๋ฐ๋์ ์์ด์ฝ์ด ํฌํจ๋ Nerd Font๋ฅผ ์ฌ์ฉํด์ผ ์ด๋ชจ์ง ๊นจ์ง ํ์์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
์ถ์ฒ ํฐํธ๋ JetBrainsMono Nerd Font์ ๋๋ค. ๋ด์ฅ๋ ์๋ฐฑ ๊ฐ์ ํ ๋ง ๋ชฉ๋ก์ ์๋ ๋ช ๋ น์ด๋ก ํ์ธํ ์ ์์ต๋๋ค.
1ghostty +list-themes๐ ๏ธ Node / npx ๋ช ๋ น์ด๋ฅผ ์ฐพ์ ์ ์์ ๋ (PATH ํด๊ฒฐ๋ฒ) #
๊ฐ์ฅ ๋น๋ฒํ๊ฒ ๋ฐ์ํ๋ command not found: node ์ค๋ฅ๋ ํ๊ฒฝ ๋ณ์ ์ค์ ๊ณผ ๋ฌผ๋ฆฌ์ ํ์ผ ์ฐ๊ฒฐ ๋ฌธ์ ์
๋๋ค.
STEP 1: .zshrc ํ๊ฒฝ ๋ณ์ ์ต์ ํ #
Apple Silicon ๊ธฐ๋ฐ ๋งฅ์ Homebrew ๊ฒฝ๋ก๊ฐ ์ด์ ๊ณผ ๋ค๋ฆ
๋๋ค.
~/.zshrc ์ต์๋จ์ ์๋ ์ค์ ์ ์ถ๊ฐํฉ๋๋ค.
1# Homebrew ๋ฐ ์ฃผ์ ๊ฒฝ๋ก๋ฅผ ์ต์ฐ์ ์ผ๋ก ์ค์ (์ค๋ณต ๊ฒฝ๋ก ๋ฐฉ์ง)
2export PATH="/opt/homebrew/bin:/opt/homebrew/sbin:$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH"
3
4# Homebrew ํ๊ฒฝ๋ณ์ ์ฆ์ ๋ก๋
5eval "$(/opt/homebrew/bin/brew shellenv)"STEP 2: ๊ทธ๋๋ ์ ๋๋ค๋ฉด? Node ์ฌ์ค์น #
๊ฒฝ๋ก ์ค์ ํ์๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์๋๋ค๋ฉด ์ค์น ์์ฒด๊ฐ ๊นจ์ง ๊ฒ์ ๋๋ค. ์ฌ์ค์น๊ฐ ๊ฐ์ฅ ํ์คํ ํด๊ฒฐ์ฑ ์ ๋๋ค.
1brew uninstall --ignore-dependencies node
2brew install node
3brew link --overwrite nodeTip: ์ค์ ํ์๋ ๋จ์ํ ์ฐฝ์ ๋ซ์ง ๋ง๊ณ
Cmd + Q๋ก Ghostty๋ฅผ ์์ ํ ์ข ๋ฃํ ๋ค ๋ค์ ์คํํ์ธ์.
โจ๏ธ ๋จ์ถํค ๋ฐ ์ค์ ์ฆ์ ๋ฐ์ #
Ghostty์ ์ง๊ฐ๋ ๋ง์ฐ์ค ์์ด ๋ชจ๋ ๊ฒ์ ์ ์ดํ๋ ๋จ์ถํค์์ ๋์ต๋๋ค.
| ๋จ์ถํค | ๊ธฐ๋ฅ |
|---|---|
Cmd + Shift + , | ์ค์ ํ์ผ ์ฆ์ ๋ฐ์ (์ฌ์์ ๋ถํ์) |
Cmd + D | ํ๋ฉด ์ธ๋ก ๋ถํ |
Cmd + Shift + D | ํ๋ฉด ๊ฐ๋ก ๋ถํ |
Cmd + W | ํ์ฌ ๋ถํ ์ฐฝ ๋ซ๊ธฐ |
Cmd + Option + ๋ฐฉํฅํค | ๋ถํ ์ฐฝ ๊ฐ ์ด๋ |
Tip: ์ค์ ํ์ผ์ ์์ ํ ๋ค
Cmd + Shift + ,๋ก ์ฆ์ ๋ฐ์ํ๋ ์ต๊ด์ ๋ค์ด๋ฉด ์์ฐ์ฑ์ด ํฌ๊ฒ ํฅ์๋ฉ๋๋ค.
๐จ Starship ๋ฐ ๋ํ ์ผ ์ปค์คํฐ๋ง์ด์ง #
ํฐ๋ฏธ๋ ํ๋กฌํํธ์ ๊ฐ๋ ์ฑ์ ๋์ด๊ธฐ ์ํ ์ธ๋ถ ์ค์ ์ ๋๋ค.
Starship ๊ฐํ(๋น ์ค) ์ ๊ฑฐ #
Starship์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ช
๋ น์ด ์ฌ์ด์ ์ฌ๋ฐฑ์ ๋ก๋๋ค.
~/.config/starship.toml์์ ์๋ ์ต์
์ผ๋ก ์ ๊ฑฐํ ์ ์์ต๋๋ค.
1add_newline = false # ๋ช
๋ น์ด ์ฌ์ด ๋น ์ค ์ ๊ฑฐ
2
3[line_break]
4disabled = true # ๋ช
๋ น์ด๋ฅผ ํ ์ค๋ก ๊น๋ํ๊ฒ ์ ์ง๋ถํ ํ๋ฉด ๊ฒฝ๊ณ์ ์์ #
๊ฒฝ๊ณ์ ์ ํ
๋ง ์ปฌ๋ฌ์ ๋ง์ถ๋ฉด ํจ์ฌ ์ธ๋ จ๋ ํ๊ฒฝ์ด ๊ตฌ์ถ๋ฉ๋๋ค.
~/.config/ghostty/config์ ์ถ๊ฐํฉ๋๋ค.
1window-divider-color = "#3d59a1" # ํ
๋ง์ ๋ง๋ ์์๊ฐ
2window-divider-width = 1โ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ ๋ฐ ํธ๋ฌ๋ธ์ํ #
Q1. Expo ์คํ ์ ‘Unable to run simctl’ (Code 72) ์๋ฌ #
Xcode ๊ฒฝ๋ก ์ค์ ์ด ๊ผฌ์ธ ๋ฌธ์ ์ ๋๋ค. ์๋ ๋ช ๋ น์ด๋ก Xcode ์์น๋ฅผ ๋ค์ ์ค์ ํ์ธ์.
1sudo xcode-select -s /Applications/Xcode.app/Contents/DeveloperQ2. ๊ธฐ๋ณธ ํฐ๋ฏธ๋์ ๋๋๋ฐ Ghostty์์๋ง ์ค์ ์ด ์ ๋จน๋ ์ด์ #
Ghostty๋ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ํด ์ผ๋ถ ํ๊ฒฝ ํ์ผ์ ์๋ตํ๊ณ ์์ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ํจ๊ป ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค.
1source ~/.zshrc์ค์ ํ์ผ ์๋ ๋ก๋ ํ Cmd + Shift + ,๋ก ์ฆ์ ๋ฐ์ํฉ๋๋ค.
โ ์์ฝ #
- Ghostty ์ค์น ํ Nerd Font๋ฅผ ๋ฐ๋์ ์ ์ฉํฉ๋๋ค.
~/.zshrc๋งจ ์์ Homebrew ๊ฒฝ๋ก๋ฅผ ์ต์ฐ์ ์ผ๋ก ๋ฐฐ์นํฉ๋๋ค.- ๊ทธ๋๋ ์ ๋๋ฉด ๊ณ ๋ฏผํ์ง ๋ง๊ณ
brew reinstall node๋ฅผ ์คํํฉ๋๋ค. Cmd + Shift + ,๋จ์ถํค๋ฅผ ํ์ฉํด ์ค์๊ฐ์ผ๋ก ํ๊ฒฝ์ ๋ค๋ฌ์ต๋๋ค.