mac環境構築
目的構成
- Yabai
- skhd
- Übersicht (Simple-ber)
- BetterDiscord
- Alacritty
- Spotify (Spicetify)
基本的にはArchLinuxの思想に準拠
よって、超特殊な例外がない限りはbrew
でのインストールが絶対
これを目指す
参考記事
gitもしくは公式サイトからダウンロード
アプリケーションにアプリを配置した後起
Simple-berをインストール
メニューバーからÜbersichtを探し
Open Wedgets Folder
からWedgets用Folderを起動するか、
git clone https://github.com/Jean-Tinland/simple-bar $HOME/Library/Application\ Support/Übersicht/widgets/simple-bar
上記コマンドを叩く
Simple-ber Github
Simple-ber Website
Simple-ber Document
M1macOS の場合
YabaiPathが違うため要注意
Index.jsxのL37からL42付近を改変し、それでも変わらない場合はCmd+,
の設定からYabaiPathを変更
中央のPath
その当時は↓を参照
Github Issues
SIPの無効化
ÜbersichtのSImple-berにデスクトップ追加の+を表示させるためにSIPを無効化する
これの中央の+のこと
- PCの電源を入れた後に電源ボタンを長押しする
- オプションを選択しリカバリーモードに入る
- 案内に従い、画面を先に進める
- メニューバーのユーティリティー ⇒ ターミナルを選択する
- コマンド【csrutil disable】を入力する
- 以下のメッセージが表示されたら【y】を入力する
メッセージ
Turning off System Integrity Protection requires modifying system security.
Allow booting unsigned operating systems and any kernel extensions for OS "●●"?
[y/n]:
- 以下のメッセージが表示されたらPCを再起動する
メッセージ
System Integrity Protection is off.
Restart the machine for the changes to take effect.
SIPを有効化する場合は、4.の手順で【csrutil enable】を入力する
参考記事
再起動後+をクリックしても反応しない場合
以下の画像の状態になっているか確認
Hide create space buttonにチェックがついていないか確認
まだ反応しない場合スクリプト追加の設定
を行う
echo "$(whoami) ALL=(root) NOPASSWD: sha256:$(shasum -a 256 $(which yabai) | cut -d " " -f 1) $(which yabai) --load-sa" | sudo tee /private/etc/sudoers.d/yabai
上記のコマンドを叩いた後、以下のコマンドを叩く
yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"
sudo yabai --load-sa
参考記事
ABI(Application Binary Interface)のarm64eのプレビュー有効化
sudo nvram boot-args=-arm64e_preview_abi
上記コマンドを叩いた後、再起動
上記まで行った場合+が反応する
参考記事
brew
brew install -cask Package_name #GIUのインストール時
brew install Package_name #それ以外のインストール時
参考記事
python
brew install pyenv
brew update && brew upgrade pyenv # バージョンが低いとき
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc
pyenv install --list
pyenv install $LATEST_VERSION
pyenv global $LATEST_VERSION
pyenv local $LATEST_VERSION
python --version
> $LASTEST_VERSION
curl -sSL https://install.python-poetry.org | python -
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
poetry self update #Poetryのupdate
curl -sSL https://install.python-poetry.org | python - --uninstall #アンインストールしたいとき
poetry config virtualenvs.in-project true #ディレクトリの中に.venvフォルダに作成するようにする
poetry config --list
参考記事