Skip to content

Tako64tako/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published