Skip to content

Repository files navigation

dotfiles

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設定テンプレート

使用方法

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

git clone https://github.com/Tako64tako/dotfiles.git
cd dotfiles

2. インストール

make install

3. シェルの再起動

source~/.zshrc

または新しいターミナルを開いてください。

4. 個人情報の設定

インストール後、以下のファイルで個人情報を設定してください:

# git設定
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"# または直接ファイルを編集
vim conf/git/.gitconfig

利用可能なコマンド

make 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

環境に応じた設定

macOS

# Homebrewのインストール(未インストールの場合)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# 必要なツールのインストール
brew install git zsh vim

Linux

# 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 uninstall

トラブルシューティング

依存関係のエラー

make check-deps

で依存関係を確認してください。

シンボリックリンクのエラー

既存の設定ファイルがある場合は、事前にバックアップを取ってください。

ライセンス

MIT License

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages