LINK: ESTABLISHED
BOOTING PERSONAL TERMINAL...    LOADING USER PROFILE...    APPLYING CRT FILTERS...    PRESS [NAV] TO SWITCH SECTIONS    //    SELF-HOSTED AGGREGATE ANALYTICS ACTIVE.  
MODE: DESKTOP

briefings Nix mit Flakes


https://wieerwill.dev/talks/2605-nix-laeuft
DATE 28/05/2026
TAGS DE • Nix • Development • DevX

Nix mit Flakes

Ob wir wollen oder nicht: Projekte wachsen, Abhängigkeiten ändern sich, und auf einmal funktioniert es nur noch „bei mir“. Der Nix Package Manager bietet mit Flakes und DevEnvs eine elegante Lösung, um genau das zu verhindern: reproduzierbare Umgebungen, stabile Setups und sauberes Dependency-Management => auf jedem Rechner, für jedes Teammitglied.

In diesem Talk zeige ich dir, wie du mit Nix und Flake dein nächstes System oder Projekt wartbar, portabel und zukunftsfähig aufsetzt und das ganz ohne Docker-Chaos oder Makefile-Monster.

Web & Wine

Nix mit Flakes

Abhängigkeiten, Projekte und reproduzierbare Umgebungen

28.05.2026

Das große Problem: “Funktioniert bei mir”

  • Projekte wachsen, Abhängigkeiten ändern sich
  • “Funktioniert bei mir” – aber nicht auf anderen Systemen
  • Versionskonflikte, fehlende Pakete, unterschiedliche Setups
  • Frust, Zeitverlust, ineffiziente Zusammenarbeit

Short About

  • Robert WieErWill Jeutter
  • Softwareentwickler bei Corpuls
  • Fokus auf Embedded Systems, DevOps, Nix/Rust
  • nächste Vorträge
    • Tübix: RoboCup & Private Web
    • WeAreDevelopers: “Rust on Embedded Systems”
    • Hackerkiste: TBD
    • Embedded Munich: “Why Medical Devices are so hard”

Lösung: Nix Package Manager

  • Deklarativ: Was soll da sein, nicht wie es da sein soll
  • Reproduzierbar: Alles ist genau definiert
  • Plattformunabhängig: Funktioniert auf jedem System gleich
  • Flakes: Moderne, flexible Projektkonfiguration
  • DevEnvs: Spezielle Umgebungen für Entwicklung, Tests, Produktion

Nix Internals

  • Ausdrücke: Beschreiben Pakete und Umgebungen
  • Build: Baut Pakete und Umgebungen
  • Store: Speichert gebaute Pakete und Umgebungen in /nix/store
  • Profile: Verwalten installierte Pakete und Umgebungen
  • Commands: nix build, nix develop

Hands-on: LIVE DEMO

  • Praktische Beispiele aus echten Projekten
  • Stolperfallen und wie du sie vermeidest
  • Tipps für den Einstieg in Nix und Flakes

Fazit: Nix als Gamechanger

  • Nix macht Entwicklungsumgebungen stabil, portabel und zukunftsfähig
  • Flakes und DevEnvs bieten flexible, reproduzierbare Setups
  • Ideal für Teams, die produktiv und unabhängig arbeiten wollen
  • Ein Must-Have-Tool für alle, die saubere und stabile Entwicklungsumgebungen

Corpuls Elektromedizinische Geräte GmbH

  • 1982 gegründet
  • 700+ Mitarbeiter:innen
  • Medizintechnik: Defibrillatoren, Patientenmonitore, Infusionspumpen
  • Fokus auf Qualität, Innovation und Kundenzufriedenheit

Corpuls

Corpuls

Anwendung bei Corpuls

  • interne Projekte über mehrere Teams managen
  • CI/CD Piplines leightweight & lokal
  • Reproduzierbare Testumgebungen für alle Teammitglieder
  • Schnelle Onboarding-Prozesse für neue Entwickler:innen

Mehr?

END OF BRIEFING

End of record. Further disclosure requires clearance.