{"id":49081181,"url":"https://github.com/yuucu/dotfiles","last_synced_at":"2026-04-20T13:14:23.839Z","repository":{"id":124673584,"uuid":"584289030","full_name":"yuucu/dotfiles","owner":"yuucu","description":"chezmoi を使った個人開発環境設定です。","archived":false,"fork":false,"pushed_at":"2026-02-12T18:08:43.000Z","size":22716,"stargazers_count":22,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-12T22:30:34.021Z","etag":null,"topics":["chezmoi","neovim","vim","vimrc"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yuucu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-02T05:52:08.000Z","updated_at":"2026-02-12T18:08:56.000Z","dependencies_parsed_at":"2023-11-18T06:26:46.572Z","dependency_job_id":"3868f990-321b-4049-bf46-a749a0ebef08","html_url":"https://github.com/yuucu/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yuucu/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuucu%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuucu%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuucu%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuucu%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yuucu","download_url":"https://codeload.github.com/yuucu/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuucu%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32048567,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chezmoi","neovim","vim","vimrc"],"created_at":"2026-04-20T13:14:23.124Z","updated_at":"2026-04-20T13:14:23.834Z","avatar_url":"https://github.com/yuucu.png","language":"Lua","funding_links":[],"categories":["Lua"],"sub_categories":[],"readme":"# dotfiles\n\nchezmoi を使った個人開発環境設定です。\n\n![nvim](https://github.com/yuucu/dotfiles/assets/39527561/896889e6-fc51-4058-bdf2-4e917883e635)\n![nvim](https://github.com/yuucu/dotfiles/assets/39527561/d7b0b199-045d-4874-9147-4126cfea976e)\n\n## クイックスタート\n\n```bash\n# 基本セットアップ（chezmoi + dotfiles）\nsh -c \"$(curl -fsLS get.chezmoi.io)\" -- init --apply yuucu/dotfiles\n\n# 必要なツールの確認・追加インストール\ncd $(chezmoi source-path) \u0026\u0026 make install \u0026\u0026 make update\n```\n\n## 主な機能\n\n- Neovim中心の開発環境\n- 機密情報の安全な管理\n- ワンライナーでのセットアップ\n- macOS/Linux対応\n- **mise**によるランタイム管理（Node.js、Go、Python等）\n\n## 基本的な使い方\n\n```bash\n# 全体の更新（dotfiles + Neovimプラグイン + miseツール）\ncd $(chezmoi source-path) \u0026\u0026 make update\n```\n\n## 開発・CI\n\nこのプロジェクトでは、ローカル開発とCI環境で**同じスクリプト**を使用してテストを実行しています。\n\n```bash\n# ローカルでCIと同じチェックを実行\nmake ci-check\n\n# 手動でスクリプトを実行\n./scripts/ci-check.sh\n```\n\n```bash\n# Git hook を有効化（pre-commit / pre-push）\nmake hook-install\n```\n\n**チェック項目:**\n- Shell script linting (shellcheck)\n- Chezmoi template validation\n- Lua formatting check (stylua)\n- Neovim configuration test (CI環境のみ)\n- Template processing test (CI環境のみ)\n- File structure check\n- Script executable check\n\n## よく使うコマンド\n\n| コマンド | 説明 |\n|---------|------|\n| `make help` | 利用可能なコマンド一覧を表示 |\n| `make install` | 必要なツール（chezmoi、age、neovim、mise等）とランタイムをインストール |\n| `make update` | dotfiles、Neovimプラグイン、miseツールを更新 |\n| `make apply` | chezmoiの変更を適用 |\n| `make ci-check` | CIでチェックされる項目をローカルで確認 |\n| `make hook-install` | lefthook をインストールして hook を有効化 |\n| `make status` | 環境の状態確認 |\n| `make clean` | 一時ファイルのクリーンアップ |\n\n## ライセンス\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuucu%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyuucu%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuucu%2Fdotfiles/lists"}