複数のプラットフォームで作業する開発者向けに設計された強力な dotfiles 管理システムです。Debian ベースの Linux(WSL2 を含む)と macOS の開発環境をシームレスに管理します。
詳細
- WSL2: Windows Subsystem for Linux の完全サポート
- Debian ベース Linux: Debian と Ubuntu のネイティブサポート
- MacOSX: Apple Silicon と Intel プロセッサの両方に対応
- 自動バックアップ: 既存の設定は変更前に自動的にバックアップ
- 簡単な復元: 以下のコマンド一つで以前の設定を復元
make restore
- Sheldon 統合:
plugins.toml
を使用したモダンなプラグイン管理- 一元化されたプラグイン設定
- 高速な非同期プラグインローディング
- メンテナンスとアップデートが容易
- プラットフォーム固有のパッケージ管理:
- MacOSX と Linux 用の Homebrew
- Debian ベースシステム用の apt
- FZF 統合:
- クイックファイル検索(
Ctrl+T
) - コマンド履歴検索(
Ctrl+R
) - ディレクトリナビゲーション(
Alt+C
)
- クイックファイル検索(
- カスタム FZF コマンド:
fb
: インタラクティブな Git ブランチ切り替えsf
: プレビュー付きファイル内容検索fd
: ファイル選択によるクイックディレクトリ移動
- Nerd Fonts サポート: 自動インストールと設定
- Windows(Scoop 経由)
- MacOSX(Homebrew 経由)
- ターミナル固有の設定:
- Windows Terminal
- iTerm2
- Terminal.app
-
リポジトリのクローン:
git clone https://github.com/yourusername/dotfiles.git cd dotfiles
-
インストール:
make install
-
shell の再起動
exec zsh
- シェル: Sheldon プラグイン管理を使用したモダンな ZSH 設定
- Git: 便利なエイリアスを含む最適化された Git 設定
- ターミナル: プラットフォーム固有のターミナル設定
- フォント: 一貫した見た目のための JetBrainsMono Nerd Font
- インストール前に既存の設定は自動的にバックアップ
- バックアップは
~/{fileName}.backup
に保存
make restore
-
Windows Terminal に Nerd Fonts をインストールしたい
このように WSL2 ユーザー向けにはログが表示されるようになっています。出力される path を Windows Terminal から実行することで Nerd Fonts をインストールすることが出来ます。
-
zsh-plugin を追加したい
plugin-manager には sheldon を利用しています。
.config/sheldon/plugins.toml
を編集してください。ドキュメントはこちら。 -
自作の便利な関数を追加したい
お好みですが、
.zsh/plugins
配下にfoo.zsh
のように plugin という形で .zshrc から逃がすことをおすすめします。
本ソフトウェアはMITライセンスで公開しています。
また、本ドキュメントの目次は以下のソフトウェアを使用して作成されています。
toc-generatorのライセンスの詳細は Third Party Notices.md を参照してください。