Shell ツール群
標準の Linux ツールに加えて、Omarchy には作業効率を劇的に向上させる拡張 Shell ツール群が最初から多数搭載されています。ここでは主要なツールを紹介します。
fzf
fzf は ff エイリアスを通じてファイルの高速なファジー検索を提供します。任意のディレクトリに移動して ff と入力すると、右側にプレビューを表示しながらディレクトリツリー内のファイルをあいまい検索できます。
Ctrl + R を押すと、fzf を使ってコマンド履歴を検索できます。
Neovim 内で Space Space を押した際にもこのツールが使用されます。
詳細は man fzf を参照してください。
Zoxide
Zoxide は cd コマンドのスマートな代替品です。過去に訪れたディレクトリを自動的に記憶し、次回以降素早くジャンプできます。例えば一度 cd ~/.config/omarchy に移動したことがあれば、次回は cd omarchy(あるいは cd oma)と入力するだけで一気にそのディレクトリへ移動できます。
詳細は man zoxide を参照してください。
ripgrep
ripgrep はファイル内容を極めて高速に検索するツールです。rg <pattern> <path> のように使用し、例えば rg Controller app/ で app ディレクトリ内の Controller という記述をすべて検索できます。
Neovim 内で Space S G を押して全体検索を行う際にも利用されます。
詳細は man rg を参照してください。
eza
eza は ls コマンドのモダンな代替品です。詳細情報、視認性の高いカラーリング、アイコン付きでディレクトリ一覧を表示します。デフォルトで ls は eza にエイリアスされています。また、lt で 2 階層のツリー表示、lsa で隠しファイルを含む一覧表示、lta で隠しファイルを含むツリー表示が利用できます。
詳細は man eza を参照してください。
fd
fd は find コマンドをより直感的で使いやすくしたツールです。fd person.rb で現在のツリー内から person.rb という名前のファイルを素早く検索できます。fd person.rb / でファイルシステム全体を検索し、fd person.rb / -H で隠しディレクトリを含む全検索を行います。
詳細は man fd を参照してください。
bat
bat は構文ハイライト、行番号表示、ページャー機能を備えた cat の進化版です。bat somefile.rb を実行すれば、なぜ従来の cat に戻れなくなるかがすぐに分かります。また、man ページのカラー表示や ff コマンド内でのプレビュー描画など、システムの裏側でも広く活躍しています。
詳細は man bat を参照してください。
tldr
tldr は、実例を見る前に何画面分もの歴史的説明が続く従来の man ページに対する特効薬です。tldr tar と入力するだけで、実際に使いたい代表的なコマンド例がすぐに手に入ります。
yt-dlp
yt-dlp は YouTube やその他の多数の動画サイトから動画をダウンロードできるツールです。yt-dlp <url> で最高画質の動画をカレントディレクトリに保存します。
詳細は man yt-dlp を参照してください。
try
try は日付スタンプ付きのディレクトリを作成し、手軽にプログラミングの試作や実験を行えるツールです。すべての実験コードは ~/Work/tries に保存され、try コマンドから素早くアクセスできます。