Zshに「Powerlevel10k」を導入する

Linux
この記事は約4分で読めます。
スポンサーリンク

Photo by Paolo Chiabrando on Unsplash

Zsh のプラグイン・マネージャの多くには見た目を変えるだけでなく、様々な情報をターミナル上に表示する機能が設けられている。そんな中でも「Powerlevel10k」 は処理速度と柔軟性に重点を置いて開発されている 有名なテーマだ。今回はこの Powerlevel10k の導入と設定をご紹介。

前回ご紹介した「Powerlevel9k」が公式でサポート外となり非推奨になった。また「Powerlevel10k」のほうが高速だという情報を目にしたので遅ればせながら移行することにした。ここでは Linux システムへ導入するが  macOS や WSL への導入にも応用できるはずだ。

導入方法は公式の英語 GitHub を読んだほうが確実なので英語を読解できる人はそちらを見ることをおすすめする。

https://github.com/romkatv/powerlevel10k

スポンサーリンク

手順

  1. 推奨フォントのインストール
  2. プラグインマネージャのインストール
  3. Zsh の再起動
  4. p10k configure で設定を行う

推奨フォントのインストール

まずは推奨されているフォント「Meslo Nerd Font patched for Powerlevel10k」のインストールする。無くても良いが特殊なアイコンを使えるようになる。

フォントマネージャを起動してインストールする手順が紹介されているが、個人的には .fonts での管理のほうが楽だと思うので ~/.fonts フォルダを作成して放り込む。

$ mkdir ~/.fonts
$ mv MesloLGS*.ttf ~/.fonts

プラグイン・マネージャをインストールする

Oh-My-Zshの導入

多くのサイトではプラグインの最適化処理を行い高速な画面描画をする Prezto というプラグイン・マネージャををインストールして紹介しているが、ここはあえて汎用性が高い Oh-My-ZSH をインストールすることにした。あれやこれが足りないという問題を避けることができる。

両方共導入は簡単なので Oh-My-Zsh が遅いと感じたら Prezto に乗り換えよう。

まず Zsh を立ち上げる。

$ zsh

GitHub からクローンし実行するコマンド。

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
インストール ログ

インストールが完了したら早速 oh-my-zsh が立ち上がり、既存の .zshrc のバックアップとデフォルトシェルの変更を行ってくれる。この際パスワードを求められるので入力しよう。

Prezto の場合

$ zsh
$ git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

Powerlevel10K のインストール

先程インストールしたプラグイン・マネージャ(Oh-My-Zsh)に Powerlevel10k テーマをインストール。

Arch Linux のリポジトリにパッケージが用意されているが GitHub から引っ張ってくることにする。

$ git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

~/.oh-my-zsh/custom/themes/ 内に Powerlevel10k テーマがクローンされる。

~/.zshrc 内の ZSH_THEME="robbyrussell" をコメントアウトし、ZSH_THEME="powerlevel10k/powerlevel10k" を追記する。

Powerlevel10k テーマのカスタマイズ

ターミナルを再起動するとすぐに設定ウィザードが表示される。表示されない場合は p10k configure を実行。ここから自分の好みの表示を選んでゆく。

Powerlevel10k 設定ウィザード

最後に設定を保存すると、 ~/.p10k.zsh に設定が格納される。 

Powerlevel9k と比べ特に高速化したという実感がないが設定ウィザードがものすごく便利だ。

コメント

タイトルとURLをコピーしました