🤖
ZSHの環境を全自動でセットアップする
この記事は、
2023-12-1にZennで公開予定
関数型プログラミングの入門本
Functional Programming From Scratch
関数型プログラミングをゼロからわかりやすく実用的に幅広い視点から解説!〜 圏論からFRPの構築まで
🔷UNIT 1🔷 OVERVIEW
💡 TypeScriptとF#のクイックスタート
からの抜粋を含みます。
最終結果
シェルスクリプトが自動でやってくれる
isolated-zsh-config : Auto Zsh Setup for Customized Terminal Experience
を利用してターミナル環境をセットアップできる
動機 ~ Zshの環境再構築は非常に面倒
Linuxのクリーンインストール時に、デスクトップ周りの再セットアップは比較的容易に乗り越えられたとしても、Zshの環境再構築は非常に面倒
解法
適当なディレクトリ下に、Zsh環境構築な必要なパーツすべてと、構築するためのスクリプトをすべて詰め込み、外部環境と隔離する
└── isolated-zsh-config
├── homeuser
│ ├── .fonts
│ │ ├── MesloLGS NF Bold Italic.ttf
│ │ ├── MesloLGS NF Bold.ttf
│ │ ├── MesloLGS NF Italic.ttf
│ │ └── MesloLGS NF Regular.ttf
│ ├── .p10k.zsh
│ ├── .zsh
│ │ ├── powerlevel10k
│ │ ├── zsh-autosuggestions
│ │ ├── zsh-history-substring-search
│ │ └── zsh-syntax-highlighting
│ ├── .zsh_history
│ └── .zshrc
├── install.sh
├── LICENSE
└── README.md
これは、フォントに加え
- A Zsh theme
- Fish shell like syntax highlighting for Zsh.
- Fish-like autosuggestions for zsh
- 🐠 ZSH port of Fish history search (up arrow)
といった4つのZSHコンポーネントを含む
下準備
事前に zsh
はインストールしておく
既存のZsh環境にZsh設定をインストールするために設計されている
このスクリプトは $HOME/.fonts
ディレクトリを削除することに注意
のディレクトリにフォントが保存されている場合、フォントマネージャーを使用してグローバルにインストールすることをお勧めする
インストール
$HOME/Documents
などの隔離されたディレクトリ下で、
git clone https://github.com/ken-okabe/isolated-zsh-config
cd isolated-zsh-config
sh ./install.sh
Discussion