Tako64takoの個人用dotfilesリポジトリです。開発環境を素早くセットアップできます。
- makeコマンドだけでセットアップ:
make installだけで環境構築完了 - シークレット情報なし: 個人情報は含まれていません
- ポータブル: 新しいマシンでも同じ環境を再現可能
dotfiles/
├── Makefile # makeコマンドでセットアップ
├── install.sh # ワンライナーインストールスクリプト
├── README.md # 使用方法の説明
├── .gitignore # Git除外設定
└── conf/ # 設定ファイルを整理
├── zsh/
│ ├── .zshrc # zsh設定
│ └── .p10k.zsh # Powerlevel10k設定
├── vim/
│ └── .vimrc # vim設定
├── git/
│ └── .gitconfig # git設定
├── bash/
│ └── .bashrc # bash設定
├── tmux/
│ └── .tmux.conf # tmux設定
├── ssh/
│ └── config # SSH設定テンプレート
└── snippets/
└── useful-commands.md # 便利なコマンド集
- zsh: Powerlevel10k、oh-my-zsh、zinitを使用した高機能なシェル環境
- vim: 開発に便利なvim設定
- git: 便利なエイリアスとカラー設定
- bash: bash用の基本設定
- tmux: ターミナルマルチプレクサー設定
- ssh: 基本的なSSH設定テンプレート
git clone https://github.com/Tako64tako/dotfiles.git
cd dotfilesmake installsource ~/.zshrcまたは新しいターミナルを開いてください。
インストール後、以下のファイルで個人情報を設定してください:
# git設定
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
# または直接ファイルを編集
vim conf/git/.gitconfigmake help # ヘルプを表示
make install # dotfilesをインストール
make uninstall # dotfilesをアンインストール
make clean # 一時ファイルをクリーンアップ
make check-deps # 依存関係をチェック- git: バージョン管理
- zsh: シェル環境
- make: ビルドツール(通常は標準でインストール済み)
- vim(オプション): エディタ
以下のツールがあるとより良い体験ができます:
- Homebrew: パッケージマネージャー(macOS)
- oh-my-zsh: zshフレームワーク
- Powerlevel10k: zshテーマ
- VS Code: エディタ
- WezTerm: ターミナルエミュレータ
インストール後、以下のファイルで個人情報を設定してください:
# git設定
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
# SSH設定(必要に応じて)
vim conf/ssh/config# Homebrewのインストール(未インストールの場合)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 必要なツールのインストール
brew install git zsh vim# Ubuntu/Debian
sudo apt update && sudo apt install git zsh vim make
# CentOS/RHEL
sudo yum install git zsh vim make必要に応じて以下のファイルを編集してください:
conf/zsh/.zshrc: シェル設定の追加conf/vim/.vimrc: vim設定の追加conf/bash/.bashrc: bash設定の追加conf/tmux/.tmux.conf: tmux設定の追加conf/vscode/settings.json: VS Code設定の追加conf/wezterm/.wezterm.lua: WezTerm設定の追加
設定ファイルはconf/ディレクトリ内で管理され、シンボリックリンクによってホームディレクトリにリンクされます。これにより:
- 設定ファイルが整理されて管理しやすい
- バージョン管理が容易
- 複数のマシンで同じ設定を共有可能
- 個人情報は含まれていないため、安全に共有可能
make uninstallmake check-depsで依存関係を確認してください。
既存の設定ファイルがある場合は、事前にバックアップを取ってください。
MIT License