Life as Code
This repository is a structured model for managing all aspects of life “as code”βapplying modern development and infrastructure practices to personal, professional, and civic domains. It provides a unified system for automation, documentation, task management, and strategic review.
π― Goals
- Boost productivity through digital workflows and streamlined task management.
 - Enhance health and wellbeing with tracking, planning, and automation.
 - Optimise digital service spend via consolidation, self-hosting, and audits.
 - Learn modern coding and deployment techniques (Git, scripts, IaC, static sites).
 - Enable reuse in consultancy, advocacy, and education.
 
π Repository Structure
life-as-code/
βββ README.md                # This document
βββ personal/                # Personal programmes and projects
β   βββ home/
β   βββ entertainment/
β   βββ money/
β   βββ health_fitness/
β   βββ gaming/
βββ activism/               # Community and political work
β   βββ plaid_cymru/
β   βββ town_council/
β   βββ miners_welfare/
βββ work/                   # Professional projects
β   βββ cribarth_consulting/
β   βββ selling_items/
βββ infra/                  # Devices, networks, and home server
β   βββ devices/
β   βββ network/
β   βββ server/
βββ scripts/                # Automation, CLI tools, review routines
β   βββ automation/
β   βββ review/
βββ docs/                   # Journal, reviews, planning materials
β   βββ journals/
β   βββ reviews/
β   βββ planning/
π Key Technologies
- Markdown for documentation
 - Bash & Python for scripting
 - GitHub for version control and GitOps
 - Docker & Ansible for deployment
 - Hugo for static site generation
 - APIs and CLI tools for integration
 
π Getting Started
- Clone the repo
 - Review 
/scripts/automation/and/scripts/review/for useful tools - Browse 
/personal/,/activism/,/work/to see project-specific logs and plans - Add your own life components using the same modular structure
 
This repo is a living system. Contributions welcome for templates, scripts, and methods.