Privat · daglig infrastruktur · Utvecklingsmiljö
Arbetsstationssystem
En reproducerbar, maskinmedveten utvecklingsmiljö som säkert för ett nytt macOS-, Linux- eller Termux-system mot ett känt fungerande tillstånd.
- Nisch
- Personlig utvecklarplattformsutveckling
- Kärnstack
- Shell · Rust TUI · GNU Stow · YAML
- Plattformar
- macOS · Linux · Android/Termux
- Fokus
- Reproducerbarhet, reversibilitet, låg drift
Nischen
De flesta dotfile-arkiv sparar konfiguration. Det här behandlar hela arbetsstationen som en produkt som ska vara reproducerbar, inspekterbar och återställningsbar.
Systemet hanterar plattformsförutsättningar, paketmanifest, delad konfiguration, maskinprofiler, utrullning och livscykel-hooks så att en ny maskin inte är beroende av att minnas åratal av manuell konfiguration.
Vad som skiljer det
Målet är konvergens, inte att blint klona en maskin till en annan.
Gemensamma standardvärden utökas med uttrycklig host- och användningskonfiguration i stället för att samla dolda engångsvillkor i shell.
GNU Stow-paket, torrkörningar, rullande säkerhetskopior och överhoppningsbara steg gör ändringar lättare att granska och ångra.
En TUI i Rust stödjer interaktiv installation utan att offra en deterministisk icke-interaktiv väg för automatisering.
CI validerar konfiguration och övervakar plattformssynkronisering i stället för att anta att grenar och maskiner förblir synkroniserade.
Produkt- och designtänkande
En utvecklingsmiljö är ett gränssnitt som används hela dagen, så konsekvens är en produktfunktion.
Shells kan skilja sig, men navigation, historik, promptbeteende, tangentbordsflöden och kärnverktyg bör konvergera där det är praktiskt. Plattformsspecifikt beteende isoleras bara när plattformen faktiskt kräver det.
Installeraren är utformad kring trygghet: förhandsgranska planen, förstå vilka steg som körs, behåll säkerhetskopior och gör maskinspecifika skillnader tydliga i stället för överraskande.
Utvecklingsmetod
Kodarkivet behandlas som infrastruktur, med samma krav som ställs på applikationskod.
Paketdefinitioner är deklarativa, livscykelordningen är uttrycklig, genererat tillstånd minimeras och kodarkivet förblir sanningskällan. Automatisering validerar syntax och synkronisering medan Stow bevarar tydliga ägargränser för utrullad konfiguration.
Reversibilitet är det som håller miljön kreativ. Ett nytt shellverktyg, ett editorexperiment eller ett maskinspecifikt arbetsflöde kan provas via en profil, dry run eller isolerat paket och tas bort rent om det skapar friktion. När det visar sitt värde i det dagliga arbetet gör automation det till tråkig infrastruktur. Systemet absorberar lyckade experiment så att uppmärksamheten kan gå vidare till nästa.
Privat kodarkiv · infrastruktur som används dagligen