-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdoc.go
More file actions
48 lines (48 loc) · 1.54 KB
/
doc.go
File metadata and controls
48 lines (48 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// Package blackdot provides a modular development framework for managing
// shell configurations, secrets, and development environments across multiple machines.
//
// # Core Systems
//
// Feature Registry: Modular control plane for enabling/disabling components.
// Configuration Layers: Hierarchical config resolution (env > project > machine > user > defaults).
// Multi-Vault Secrets: Unified API for Bitwarden, 1Password, and pass.
//
// # Features
//
// - Claude Code integration with portable session paths
// - Developer tool integrations (AWS, Rust, Go, Python, Docker, SSH)
// - Extensible hook system for lifecycle automation
// - Template system with machine-specific variables
// - Health checks with auto-fix capabilities
// - Cross-platform support (macOS, Linux, Windows, WSL2, Docker)
//
// # Installation
//
// curl -fsSL https://raw.githubusercontent.com/blackwell-systems/blackdot/main/install.sh | bash
// blackdot setup
//
// # Basic Usage
//
// # View system status
// blackdot status
//
// # Manage features
// blackdot features list
// blackdot features enable vault
//
// # Manage secrets
// blackdot vault pull
// blackdot vault push
//
// # Health checks
// blackdot doctor
// blackdot doctor --fix
//
// # Architecture
//
// Blackdot combines shell integration (Zsh) with Go implementations for
// performance-critical operations. The CLI is written in Go using Cobra,
// while shell hooks provide seamless terminal integration.
//
// For complete documentation, visit: https://blackwell-systems.github.io/blackdot
package blackdot