Skip to content

ken-ty/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

$HOME 配下に格納される設定ファイル群を git で管理するリポジトリです。
シェルやエディタの設定から、アプリケーション設定、環境構築用スクリプトまでを一元管理します。


管理しているもの

ファイル名 説明
.zshrc zsh の設定
.gitconfig git の設定
vscode/settings.json VSCode の User 設定
.tool-versions asdf で管理している各ツールのグローバルバージョン

Usage

このリポジトリをクローンし、dotfiles をセットアップするには以下のコマンドを実行します:

bash -c "$(curl -fsSL https://raw.github.com/ken-ty/dotfiles/main/install.sh)"

このコマンドが行う処理

  1. $HOME/dotfiles ディレクトリにリポジトリをダウンロード。
  2. 必要な設定ファイルのシンボリックリンクを作成。
  3. 既存の設定ファイルを $HOME/dotfiles_backup にバックアップ。
  4. ai-skills リポジトリの clone(任意、対話式で URL を指定可能)。

注意: $HOME/dotfiles がすでに存在する場合、削除してから再実行してください。
以下のコマンドで削除可能です:

rm -rf $HOME/dotfiles

インストール後の必要手順

インストール後、環境を有効にするために以下のコマンドを実行してください:

1. zshrc の再読み込み

source $HOME/.zshrc

2. gitconfig.local の作成

秘匿情報や個人によって異なる Git 設定は git/.gitconfig.local に記載します。 このファイルは .gitignore で追跡対象外にしているため、手動で作成してください。

touch $HOME/dotfiles/git/.gitconfig.local

必要に応じて、ユーザー名やメールアドレスなどを記載します:

[user]
    name = Your Name
    email = your@email.com

3. ai-skills のセットアップ (任意)

install.sh の実行中に ai-skills のセットアップを選択すると、リポジトリ URL の入力を求められます。 デフォルトは git@github.com:ken-ty/ai-skills.git (private) で、Enter だけで進めます。 別のリポジトリを使いたい場合は URL を入力してください。

clone 後、スキルを各 AI エージェントにリンクするには以下を実行します:

$HOME/dotfiles/ai-skills/setup.sh

install.sh でスキップした場合は、後から手動で clone できます:

git clone <your-ai-skills-repo-url> $HOME/dotfiles/ai-skills

ai-skills/.gitignore で追跡対象外のため、各自のリポジトリを自由に使えます。

4. VSCode の拡張機能インポート

必要に応じて、VSCode の拡張機能をインポートします:

source $HOME/dotfiles/vscode/my_vscode_extensions.sh

TODO

  • 各設定ファイルの具体的な役割や使用例についてのドキュメントを作成する:
    • .zshrc: カスタムエイリアスやプラグイン設定の解説
    • .gitconfig: コミット署名や便利な設定項目の紹介
    • vscode/settings.json: 推奨拡張機能と設定例
    • .tool-versions: asdf を用いたツール管理方法のサンプル

貢献方法

貢献いただける場合は、リポジトリ内の CONTRIBUTING.md をご確認ください。


ライセンス

  • このリポジトリのドキュメント(.md ファイルすべて)は CC-BY ライセンス に基づきライセンスされています。
  • その他のコードは MIT ライセンス に基づきライセンスされています。

About

ken-ty の dotfiles です. mac での利用を想定してます.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages