之前的筆記,for 寫程式的一些設定。
4/2
- iTerm2 - macOS Terminal Replacement
- Oh My Zsh - a delightful & open source framework for Zsh
- Visual Studio Code - Code Editing. Redefined
- 先裝 VS Code 想說會比較好編輯
.zshrc
- 透過
code
打開 VS Code:Launching from the command line- 我用 Alternative manual instructions
- 它會寫入
.zprofile
- Selecting the Color Theme
- 先裝 VS Code 想說會比較好編輯
- powerlevel10k
- Installation(Oh My Zsh)
- 存檔&重啟 iTerm → Powerlevel10k configuration wizard → Meslo Nerd Font 裝起來
- 還有各種客製化設定😂
- 避免 left prompt 的 dir 被 shorten
POWERLEVEL9K_SHORTEN_DIR_LENGTH=0
- 搭配
POWERLEVEL9K_SHORTEN_STRATEGY=
- Padding on the right prompt 有點礙眼?看這個。
- iTerm2-Color-Schemes → Tomorrow Night Eighties
- onedark.vim → 為了美化 vim
- 其他各種有的沒的
4/3
- Homebrew
- 裝完注意最下面的「Run these two commands in your terminal to add Homebrew to your PATH」
4/7
- Python
alias python=python3
及alias pip=pip3
加進.zshrc
- 👍 How to Manage your Python Projects with Pipenv and Pyenv
pyenv
is used to manage different Python versions, whereaspipenv
is used to manage Python packages.- 文章裡頭有很多實用的指令
- 安裝
pyenv
:Installationbrew install pyenv
- Set up your shell environment for Pyenv(見「For Zsh」)
- 安裝 Python 官方推薦的套件管理系統
pipenv
:pip install pipenv --user
- 透過
.zshrc
,將/Users/linyanting/Library/Python/3.9/bin
加進$PATH
4/8
- 🧐 How To Setup Your MacBook For Maximum Developer Productivity | 2023 → 開點眼界
- Fig:
brew install --cask fig
(我用 GitHub 登入)- 下
fig doctor
以後,.zshrc
及.zprofile
的內容會被修改(檔案最前面、最後面會新增東西),也會產生~/.ssh/config
(for SSH integration,不知道這是啥) - 👋 讀了「Has anyone tried Fig?」以後,privacy 的考量,決定參考「這個留言」及官方的「Uninstall」移除掉
- Fig Dashboard → Settings → My Profile → Delete Account
- GitHub → Settings → Integrations → Applications → Authorized OAuth Apps → Revoke 掉 Fig
brew uninstall fig
- 確認一下
.zshrc
及.zprofile
內容正常與否 rm -rf ~/.fig
rm -rf ~/.fig.dotfiles.bak
- 處理
~/.ssh/config
(透過stat -x ~/.ssh
輔助, check 它的Birth
) - 處理
~/.local/bin/fig
rm -rf "$HOME/Library/Input Methods/FigInputMethod.app"
- 下
- DevToysMac(DevToys For mac)
- Fig:
- Boop
- workflow 上比「DevToysMac 」更為直覺好用
- 甚至還能自己寫 Custom Scripts!
4/9
- 決定用 asdf 裝 node 及 npm
- 這篇文章:當初我是發現
nvm
拖慢了我 zsh 的啟動時間,在解決的過程中發現了asdf
這個工具。然後也發現它可以用來安裝 Python,並且用法跟pyenv
十分相似。 - 本來想說移除掉
pyenv
改用asdf
就好,但好像會影響到(?)pipenv
的使用,就算了 - 👍 Nvm alternative for Node.js version management with asdf
brew install asdf
- 將
. /opt/homebrew/opt/asdf/libexec/asdf.sh
加進.zshrc
asdf plugin add nodejs
asdf install nodejs 18.15.0
asdf global nodejs 18.15.0
- Allow asdf to read
.nvmrc
files:echo 'legacy_version_file = yes' > ~/.asdfrc
- (沒跑,因為沒裝 yarn)
yarn config set prefix ~/.yarn
- (也還沒設定,未來或許會需要,先放著)
- Completions can be installed using this plugin.
- There is also an oh-my-zsh plugin available.
- 這篇文章:當初我是發現
- tldr
npm install -g tldr
- 設顏色(會需要新增一個
.tldrrc
) 我的設定:1
2
3
4
5
6
7{
"commandName": "bold, yellow",
"mainDescription": "",
"exampleDescription": "green",
"exampleCode": "bold, red",
"exampleToken": ""
} - 將
alias tldr="LANG=en tldr"
加進.zshrc
(我不想要它秀出中文的內容😂)
今天的分享就到這邊囉,我們下篇文見~