znapからantidote + starshipに乗り換える

こんにちは、ナナオです。 最近は寒いし乾燥するしで風邪が流行っていますね。気を引き締めていきましょう。 前回はznapのコミットが減ってきて大分下火になってしまった。。ということが分かりました。 ということで今回は新たにzshプラグインマネージャーのantidoteと、プロンプトのstarshipを使っていきましょう。 antidote Starship znapのアンインストールとantidoteの導入 まずはznapをアンインストールしていきます。 znapを導入した際とは逆の手順を踏めばいいです。 .zshrcに定義したznap関連のコマンドをコメントアウトします。 # znapの設定 # https://neer-engineer.com/525df03075fc272fc364d71a58b9f5a6/ # source ~/.znap/znap.zsh # リポジトリの設定 # これがないとホームディレクトリ上にプラグインなどのリポジトリフォルダが出来上がってしまう # zstyle ':znap:*' repos-dir ~/.znap/repos # プロンプトの設定 # ohmyzshのテーマを使いたい場合は以下のように実装する # znap prompt ohmyzsh/ohmyzsh random # znap prompt sindresorhus/pure # ohmyzsh関連の設定 # プラグインの設定 # znap source zsh-users/zsh-completions # znap source marlonrichert/zsh-autocomplete # znap source zsh-users/zsh-autosuggestions # znap source zsh-users/zsh-syntax-highlighting # znap source hlissner/zsh-autopair # znap source marlonrichert/zsh-edit そしたらznapを入れていたディレクトリを削除しましょう。 ...

2026年2月1日 · にあえん

znapでinstallが使えなくなった

こんにちは、ナナオです。 小ネタです。 最近、chezmoiを導入したことで.zshrcを普段開発に使っているデスクトップとノートで共有して使えるようになったのですが、ノートの方で以下のような問題が発生しました。 znap: unknown command: install znapのinstallコマンドが見つからない?? なんだこれ?と思ってznapコマンドを叩いてみたのですが、確かにinstallコマンドがない!! ❯ znap Usage: znap <command> [ <argument> ... ] Commands: clean remove outdated .zwc binaries clone download repos in parallel compile compile zsh scripts and functions eval cache & eval output of command fpath install command output as a function function create a set of lazy-loading functions help print help text for command ignore add local exclude patterns to repo multi run tasks in parallel prompt instant prompt from repo pull update repos in parallel restart (DEPRECATED) validate dotfiles & safely restart Zsh source load plugins status fetch updates & show git status For more info on a command, type `znap help <command>`. 調べてみると、現在のコミットからはごっそりインストールコマンドが抜けていました。 ...

2026年1月31日 · にあえん

WSLでzshの導入&zshのプラグイン管理にZnapを導入してみる

こんばんは。ナナオです。 Windowsに切り替えてから半年近く経ちますが、まだwslのセットアップが全然できていませんでした。 普段仕事ではMacを使っているのでこちらもzshを使おうと思っていたんですが、せっかくなら新しいものを使いたいなと思って調べてみたら、プラグイン管理にznapというツールが使用できることを知ったのでzshと一緒に導入してみようと思います。 ZSHの導入 私のWSLはUbuntuを使用しているため、その設定でやります。 まずは以下のコマンドでzshをインストールします。 sudo apt install zsh 次にchshで起動するシェルをZSHに変更します。 chsh -s /bin/zsh はい、これで導入終わりです。 ホームディレクトリに空の.zshrcを配置したら設定はこれで終わりです。 Znapの導入 続けてznapの導入です。 リポジトリをクローンします。 git clone -depth 1 -- https://github.com/marlonrichert/zsh-snap.git ~/.znap そしたらznapを読み込む設定を.zshrcに追加します。 # .zshrc source ~/.znap/znap.zsh はい、これで終わりです。 とりあえずhelpコマンドを表示してみましょう。 % znap --help Usage: znap <command> [ <argument> ... ] Commands: clean remove outdated .zwc binaries clone download repos in parallel compile compile zsh scripts and functions eval cache & eval output of command fpath install command output as a function function create a set of lazy-loading functions help print help text for command ignore add local exclude patterns to repo install install executables & completion functions multi run tasks in parallel prompt instant prompt from repo pull update repos in parallel restart (DEPRECATED) validate dotfiles & safely restart Zsh source load plugins status fetch updates & show git status uninstall remove executables & completion functions For more info on a command, type `znap help <command>`. ちゃんとznapコマンドが使えていますね。 ...

2023年12月22日 · にあえん