No description
- Clojure 35.8%
- Nix 26.3%
- TypeScript 14.8%
- Shell 10.3%
- Just 6%
- Other 6.8%
| .portal | ||
| .theia | ||
| agent | ||
| aspect | ||
| cloud | ||
| dotfile | ||
| fallback | ||
| flake | ||
| homefile | ||
| host | ||
| just | ||
| package | ||
| repository | ||
| secret | ||
| source | ||
| user | ||
| wiki | ||
| .gitignore | ||
| .gitleaks.toml | ||
| .mcp.json | ||
| .sops.yaml | ||
| AGENTS.md | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
| statix.toml | ||
| system.code-workspace | ||
| tsconfig.scripts.json | ||
uwaooo
Me believe this repository is somehow insane, but too little time to docs... Why squashed? I track the history in my local workdir & only squash when pushing, mostly for peace of mind. In other words, don't look further to this silly code b-baka, hmph...
How it wire
.
├── flake.nix # Generated root flake entrypoint (do not edit)
├── agent/ # Agent rules, current plans, scripts, and workflow skills
│ └── skill/ # Task-specific agent skills and references
├── aspect/ # Reusable Den aspects (preferred behavior location)
│ ├── base/ # Core NixOS setup (networking, security, nixpkgs)
│ ├── browser/ # Browser configurations
│ ├── code/ # Dev environments, editors, runtimes, VCS (Git, JJ)
│ ├── desktop/ # Desktop session details (Plasma, display managers)
│ └── ... # Other reusable capability groups
├── cloud/ # Provider-side cloud resources (EDN/Babashka/Squint/OpenTofu)
│ ├── cloudflare/ # Cloudflare DNS, zone, R2, and Worker settings
│ └── private/ # (Gitignored) Local-only cloud values
├── flake/ # Flake inputs, outputs, system list, and package overlays
├── fallback/ # Root-owned offline recovery payload, atomic with flake.lock
├── dotfile/ # Home Manager dotfile profiles
├── homefile/ # Home directory layout semantics
├── package/ # Local package definitions
├── repository/ # EDN repository registry + generated JSON ABI
├── host/ # Machine declarations keyed by stable hostname
│ ├── miku/ # Bare-metal desktop host
│ │ └── aspect/ # Miku-only aspects (GPU, VFIO, mounts)
│ └── neru/ # NixOS VPS host
│ └── aspect/ # Neru-only public/private server wiring
│ └── website/ # Stable host-service bridge for public Web products
├── user/ # User aspect declarations and identity metadata
│ ├── generic/ # Shared user profile configurations
│ └── nixos/ # NixOS user accounts and trusted settings
├── secret/ # SOPS-encrypted data store
├── web/ # Transitional Web producers and root delivery wiring
│ ├── shell/ # Uwaooo Shell Web
│ ├── note/ # Quartz digital garden
│ ├── forge/ # Forgejo hosting slice
│ ├── sysmap/ # Independent system-map renderer
│ └── chat/ # Root-owned chat policy and service wiring
├── source/ # Independent software working trees
│ ├── uwaooo-shell-native/ # Native Uwaooo Shell implementation
│ ├── uwaooo-contract/ # Portable system and Web contracts
│ └── plugin/ # Plugin factory
├── wiki/ # Internal system manual
│ └── map/ # Public-safe Sysmap EDN + Markdown authoring
├── private/ # (Gitignored) Local-only impure overlays
└── resource/ # (Gitignored) Local material: binary, boilerplate, installer
Little note
This is my personal system for learning, not a product-slop but journey-gem. More like self-learn, fafo around, break stuff, fix it, repeat, repeat again. I left the repo open, hopefully I can learn by doing and be better with unconventional way. If something looks weird or you think it could be better, Happy to hear it, all fine by me :D
Uwaaaa, me addicted to Nix, welp....

