experi beeg system
https://experi.moe
- TypeScript 46.4%
- Svelte 25.2%
- CSS 11.7%
- Nix 5.1%
- JavaScript 4.5%
- Other 7%
| agent | ||
| aspect | ||
| cloud | ||
| dotfile | ||
| flake | ||
| home/dotfile/kde/.config | ||
| homefile | ||
| just | ||
| map | ||
| note | ||
| package | ||
| puter | ||
| secret | ||
| user | ||
| website | ||
| .gitignore | ||
| .sops.yaml | ||
| AGENTS.md | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
| system.code-workspace | ||
| tsconfig.scripts.json | ||
| zzz-random.desktop | ||
| zzz-sleep.desktop | ||
experi-system
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, memory template, 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 (Terranix/OpenTofu)
│ ├── cloudflare/ # Declarative Cloudflare DNS/proxy/zone settings
│ └── private/ # (Gitignored) Local-only cloud values
├── flake/ # Flake configuration root
│ ├── local/ # Local helper flakes (symlink-scanner, package-scanner)
│ └── system/ # Flake inputs, system list, package overlay definitions
├── dotfile/ # Home Manager dotfile profiles (symLinkSource)
├── homefile/ # Home directory layout semantics (README + AGENTS per ~/ folder)
├── note/ # Obsidian vault profiles and plugin sources
├── package/ # Local package definitions (exposed via pkgs.local)
├── puter/ # Host machine declarations (computers, VMs)
│ ├── 000-bm-nixos-miku/ # Desktop host configurations
│ │ └── aspect-puter/ # Host-specific aspects (GPU, VFIO, mounts)
│ └── 030-vm-nixos-neru/ # VPS server host configurations
│ └── aspect-puter/ # Host-specific public/private server wiring
│ └── website/ # Thin host bridge for public websites on neru
├── user/ # User aspect declarations and identity metadata
│ ├── generic/ # Shared user profile configurations
│ └── nixos/ # NixOS user accounts and trusted settings
├── secret/ # SOPS-encrypted data store
├── website/ # Nested git repos for each website
│ ├── main/ # OS shell site
│ ├── note/ # Quartz digital garden
│ └── repo/ # Forgejo hosting slice
├── private/ # (Gitignored) Local-only impure overlays
├── resource/ # (Gitignored) Boilerplates, installers, notes
├── zzz-sleep.desktop # Dolphin drop → mv to ~/zzz-sleep ($HOME, %F)
└── zzz-random.desktop # Dolphin drop → mv to ~/zzz-random ($HOME, %F)
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....

