卡尼多隨筆

認識自我 • 感受世界 • 創造價值

0%

新筆電の最初設定

之前的筆記,for 寫程式的一些設定。

4/2

4/3

  • Homebrew
    • 裝完注意最下面的「Run these two commands in your terminal to add Homebrew to your PATH」

4/7

4/8

  • 🧐 How To Setup Your MacBook For Maximum Developer Productivity | 2023 → 開點眼界
    • Figbrew install --cask fig(我用 GitHub 登入)
      • fig doctor 以後,.zshrc.zprofile 的內容會被修改(檔案最前面、最後面會新增東西),也會產生 ~/.ssh/config(for SSH integration,不知道這是啥)
      • 👋 讀了「Has anyone tried Fig?」以後,privacy 的考量,決定參考「這個留言」及官方的「Uninstall」移除掉
        1. Fig Dashboard → Settings → My Profile → Delete Account
        2. GitHub → Settings → Integrations → Applications → Authorized OAuth Apps → Revoke 掉 Fig
        3. brew uninstall fig
        4. 確認一下 .zshrc.zprofile 內容正常與否
        5. rm -rf ~/.fig
        6. rm -rf ~/.fig.dotfiles.bak
        7. 處理 ~/.ssh/config(透過 stat -x ~/.ssh 輔助, check 它的 Birth
        8. 處理 ~/.local/bin/fig
        9. rm -rf "$HOME/Library/Input Methods/FigInputMethod.app"
    • DevToysMac(DevToys For mac)
      • brew install --cask devtoys
      • 已裝,但感覺用到機會不多😂
      • 認真考慮之後可以自己寫一個屬於自己的工具箱!(網頁版的,因為更方便打開)
        • 但試了 Boop 以後,發覺「桌面版」用起來會更順手,因為可以搭配 Spotlight 打開
      • 👋 後來決定改試 Boop,所以⋯⋯ brew uninstall devtoys
  • Boop

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(我不想要它秀出中文的內容😂)

今天的分享就到這邊囉,我們下篇文見~