Dotfiles

D 52 completed
Cli Tool
unknown / shell · small
121
Files
5,043
LOC
0
Frameworks
8
Languages

Pipeline State

completed
Run ID
#370963
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
31.71
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47868
Member of a group with 1 similar repo(s) — canonical #73051 view group →
Top concepts (2)
Project DescriptionDevOps/Infrastructure
Repobility · code-quality intelligence platform · https://repobility.com

AI Prompt

Create a comprehensive, cross-platform dotfiles and server configuration system. I need it to manage user environments using `chezmoi` for local machine configurations (like Zsh setups, git hooks, and platform-specific settings for macOS/Linux). For server infrastructure, it must use `Ansible` to deploy system-level files like Nginx configs, systemd services, and other server settings over SSH. The system should handle secrets securely, separating them for both tools. Please ensure it includes setup guides for both initial machine setup and server deployment.
shell dotfiles configuration-management ansible chezmoi linux macos automation system-admin
Generated by gemma4:latest

Catalog Information

A cross‑platform dotfiles and server configuration system that synchronizes user environments and automates infrastructure deployment.

Description

This project provides a unified way to manage user configuration files across macOS, Linux, and other platforms using a declarative approach. It leverages a lightweight dotfile manager to keep home‑directory settings in sync, while an infrastructure automation tool handles server‑level files and services. The system supports templated files, platform‑specific overrides, and encrypted secrets, enabling secure and consistent setups. Targeted at developers and system administrators, it solves the pain of manually copying or scripting configuration changes for each machine. By separating user and server concerns, it keeps personal tools and system services neatly organized and reproducible.

الوصف

يُقدّم هذا المشروع طريقة موحدة لإدارة ملفات التكوين الشخصية عبر أنظمة macOS وLinux وغيرها باستخدام نهج إعلاني. يستفيد من مدير ملفات خفيف الوزن لمزامنة إعدادات دليل المنزل، بينما يتعامل أداة أتمتة البنية التحتية مع ملفات وخدمات الخادم على مستوى النظام. يدعم النظام ملفات القوالب، والتجاوزات الخاصة بالمنصة، والسرّات المشفرة، مما يتيح إعدادات آمنة ومتسقة. يستهدف المطورين ومديري الأنظمة، ويحل مشكلة نسخ أو كتابة سكربتات التكوين يدويًا لكل جهاز. من خلال فصل الاهتمامات الشخصية عن تلك الخاصة بالنظام، يحافظ على أدوات المستخدم وخدمات النظام منظمة ومنتجة بشكل متكرر.

Novelty

6/10

Tags

dotfiles cross-platform-configuration system-setup automation server-provisioning user-environment configuration-management

Claude Models

claude-opus-4.6

Quality Score

D
51.5/100
Structure
51
Code Quality
59
Documentation
56
Testing
15
Practices
50
Security
84
Dependencies
50

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No tests found \u2014 high risk of regressions
  • 9 bare except/catch blocks swallowing errors
  • 231 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency
  • Replace bare except/catch blocks with specific exception types
  • Address 21 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

11.8h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (6)
Powered by Repobility — scan your code at https://repobility.com
MIT
License
66.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

shell
66.5%
python
8.4%
json
7.4%
markdown
7.0%
yaml
6.0%
lua
4.2%
php
0.4%
ini
0.1%

Frameworks

None detected

Concepts (2)

Same analyzer free for public repos: https://repobility.com
CategoryNameDescriptionConfidence
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
auto_descriptionProject DescriptionCross-platform dotfiles managed by chezmoi for user configs and Ansible for server infrastructure.80%
auto_categoryDevOps/Infrastructuredevops-infra70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/95170.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV