Skip to content

Instantly share code, notes, and snippets.

@bozdoganCihangir
bozdoganCihangir / gist:29142081dc8839915699f833a729e3d9
Created April 28, 2026 19:02
otscry.cpp — Heuristic Provenance & Ownership Inference for macOS Dotfiles
// scan-home-dotfiles.cpp
// Smart macOS dotfile auditor — no hardcoded tech list.
// Infers ownership/category from filesystem state, Spotlight metadata,
// extended attributes, package-manager presence, and content fingerprints.
//
// Build:
// clang++ -std=c++17 -O2 -o scan-home-dotfiles /tmp/scan-home-dotfiles.sh
// Run:
// ./scan-home-dotfiles # default table
// ./scan-home-dotfiles --stale-days 180
@bozdoganCihangir
bozdoganCihangir / gist:7dfbb35f70e8762b75b5533f2810e3b7
Last active April 28, 2026 19:03
dotaudit.sh: Vendor-Aware Dotfile Classifier for Darwin HOME
#!/usr/bin/env bash
set -euo pipefail
# ---------- Defaults ----------
STALE_DAYS=90
SORT_BY="name" # name | size | age
FORMAT="table" # table | json | csv
FILTER="all" # all | apple | shell | xdg | known | unknown | stale
COMPUTE_SIZE=1