https://github.com/yuucu/dotfiles
chezmoi を使った個人開発環境設定です。
https://github.com/yuucu/dotfiles
chezmoi neovim vim vimrc
Last synced: about 1 month ago
JSON representation
chezmoi を使った個人開発環境設定です。
- Host: GitHub
- URL: https://github.com/yuucu/dotfiles
- Owner: yuucu
- License: mit
- Created: 2023-01-02T05:52:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-12T18:08:43.000Z (4 months ago)
- Last Synced: 2026-02-12T22:30:34.021Z (4 months ago)
- Topics: chezmoi, neovim, vim, vimrc
- Language: Lua
- Homepage:
- Size: 21.7 MB
- Stars: 22
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles
chezmoi を使った個人開発環境設定です。


## クイックスタート
```bash
# 基本セットアップ(chezmoi + dotfiles)
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply yuucu/dotfiles
# 必要なツールの確認・追加インストール
cd $(chezmoi source-path) && make install && make update
```
## 主な機能
- Neovim中心の開発環境
- 機密情報の安全な管理
- ワンライナーでのセットアップ
- macOS/Linux対応
- **mise**によるランタイム管理(Node.js、Go、Python等)
## 基本的な使い方
```bash
# 全体の更新(dotfiles + Neovimプラグイン + miseツール)
cd $(chezmoi source-path) && make update
```
## 開発・CI
このプロジェクトでは、ローカル開発とCI環境で**同じスクリプト**を使用してテストを実行しています。
```bash
# ローカルでCIと同じチェックを実行
make ci-check
# 手動でスクリプトを実行
./scripts/ci-check.sh
```
```bash
# Git hook を有効化(pre-commit / pre-push)
make hook-install
```
**チェック項目:**
- Shell script linting (shellcheck)
- Chezmoi template validation
- Lua formatting check (stylua)
- Neovim configuration test (CI環境のみ)
- Template processing test (CI環境のみ)
- File structure check
- Script executable check
## よく使うコマンド
| コマンド | 説明 |
|---------|------|
| `make help` | 利用可能なコマンド一覧を表示 |
| `make install` | 必要なツール(chezmoi、age、neovim、mise等)とランタイムをインストール |
| `make update` | dotfiles、Neovimプラグイン、miseツールを更新 |
| `make apply` | chezmoiの変更を適用 |
| `make ci-check` | CIでチェックされる項目をローカルで確認 |
| `make hook-install` | lefthook をインストールして hook を有効化 |
| `make status` | 環境の状態確認 |
| `make clean` | 一時ファイルのクリーンアップ |
## ライセンス
MIT License