Skip to content

Latest commit

 

History

History
144 lines (109 loc) · 5.93 KB

README_JA.md

File metadata and controls

144 lines (109 loc) · 5.93 KB

🚀 Cross-Platform Dotfiles

license

ドキュメント ( English, Japanese )

複数のプラットフォームで作業する開発者向けに設計された強力な dotfiles 管理システムです。Debian ベースの Linux(WSL2 を含む)と macOS の開発環境をシームレスに管理します。

ConceptMovie

📚 目次

詳細

✨ 主な機能

🔄 クロスプラットフォーム対応

  • WSL2: Windows Subsystem for Linux の完全サポート
  • Debian ベース Linux: Debian と Ubuntu のネイティブサポート
  • MacOSX: Apple Silicon と Intel プロセッサの両方に対応

🛡 安全な設定管理

  • 自動バックアップ: 既存の設定は変更前に自動的にバックアップ
  • 簡単な復元: 以下のコマンド一つで以前の設定を復元
    make restore

🎯 パッケージ管理

  • Sheldon 統合: plugins.toml を使用したモダンなプラグイン管理
    • 一元化されたプラグイン設定
    • 高速な非同期プラグインローディング
    • メンテナンスとアップデートが容易
  • プラットフォーム固有のパッケージ管理:
    • MacOSX と Linux 用の Homebrew
    • Debian ベースシステム用の apt

⚡️ fzf ベースのツール類

  • FZF 統合:
    • クイックファイル検索(Ctrl+T
    • コマンド履歴検索(Ctrl+R
    • ディレクトリナビゲーション(Alt+C
  • カスタム FZF コマンド:
    • fb: インタラクティブな Git ブランチ切り替え
    • sf: プレビュー付きファイル内容検索
    • fd: ファイル選択によるクイックディレクトリ移動

🎨 ターミナルカスタマイズ

  • Nerd Fonts サポート: 自動インストールと設定
    • Windows(Scoop 経由)
    • MacOSX(Homebrew 経由)
  • ターミナル固有の設定:
    • Windows Terminal
    • iTerm2
    • Terminal.app

🚀 クイックスタート

  1. リポジトリのクローン:

    git clone https://github.com/yourusername/dotfiles.git
    cd dotfiles
  2. インストール:

    make install
  3. shell の再起動

    exec zsh

📦 含まれるもの

コアツール

  • シェル: Sheldon プラグイン管理を使用したモダンな ZSH 設定
  • Git: 便利なエイリアスを含む最適化された Git 設定
  • ターミナル: プラットフォーム固有のターミナル設定
  • フォント: 一貫した見た目のための JetBrainsMono Nerd Font

🔄 バックアップと復元

自動バックアップ

  • インストール前に既存の設定は自動的にバックアップ
  • バックアップは ~/{fileName}.backup に保存

以前の設定の復元

make restore

🔎 FAQ

  1. Windows Terminal に Nerd Fonts をインストールしたい

    LogForWindows

    このように WSL2 ユーザー向けにはログが表示されるようになっています。出力される path を Windows Terminal から実行することで Nerd Fonts をインストールすることが出来ます。

  2. zsh-plugin を追加したい

    plugin-manager には sheldon を利用しています。.config/sheldon/plugins.toml を編集してください。ドキュメントはこちら

  3. 自作の便利な関数を追加したい

    お好みですが、.zsh/plugins 配下に foo.zsh のように plugin という形で .zshrc から逃がすことをおすすめします。

📝 ライセンス

本ソフトウェアはMITライセンスで公開しています。

また、本ドキュメントの目次は以下のソフトウェアを使用して作成されています。

toc-generatorのライセンスの詳細は Third Party Notices.md を参照してください。