BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.nixcon.org//nixcon-2023//speaker//CH7HAF
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-nixcon-2023-8XSCGH@talks.nixcon.org
DTSTART;TZID=CET:20230908T101500
DTEND;TZID=CET:20230908T103900
DESCRIPTION:Cover the dynamic landscape of Nix's growth\, innovation\, and 
 future possibilities. This session will provide a comprehensive overview o
 f the major milestones Nix has achieved over the past year\, the challenge
 s we've faced\, and the exciting developments on the horizon.
DTSTAMP:20260315T043412Z
LOCATION:Lecture hall (Room 122)
SUMMARY:Nix State of the Union 2023 - Ron Efroni\, Eelco Dolstra
URL:https://talks.nixcon.org/nixcon-2023/talk/8XSCGH/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-nixcon-2023-L3QVWC@talks.nixcon.org
DTSTART;TZID=CET:20230908T104000
DTEND;TZID=CET:20230908T110500
DESCRIPTION:Flakes are a format for distributing Nix-based assets such as N
 ix packages\, development shells\, CI jobs and NixOS modules. The flake sp
 ecification doesn't impose any restrictions on the contents ("outputs") of
  a flake\, and these can be arbitrary Nix values. While this makes flakes 
 very flexible\, it means that there is no generic way to find out what a f
 lake provides\, or to check its correctness. To work around this\, tools s
 uch as `nix flake show` and `nix flake check` have built-in support for a 
 fixed set of flake output types such as `packages` and `devShells`. Unfort
 unately\, this set cannot be extended by users to handle new flake output 
 types.\n\nIn this talk\, I propose *flake schemas*\, which are essentially
  Nix functions that enumerate the contents of a flake output\, including d
 ocumentation\, checks and options. Flake schemas do not impose a type syst
 em on flake outputs - it is entirely up to the schema function how it chec
 ks the flake output. Flake schemas allow us to remove all output-specific 
 code from commands like `nix flake {show\, check\, search}`\, making it ea
 sier for developers to introduce new output\ntypes.
DTSTAMP:20260315T043412Z
LOCATION:Lecture hall (Room 122)
SUMMARY:Flake schemas - Eelco Dolstra
URL:https://talks.nixcon.org/nixcon-2023/talk/L3QVWC/
END:VEVENT
END:VCALENDAR
