BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.nixcon.org//nixcon-2023//speaker//JFEHHQ
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-HRWDVC@talks.nixcon.org
DTSTART;TZID=CET:20230908T115000
DTEND;TZID=CET:20230908T121500
DESCRIPTION:For [almost 20 years now](https://github.com/nixos/nixpkgs/comm
 it/1894a8b86c4f5233f4f28af3b93156aaaee44af1#diff-e55bb1f00549f56ee8b5e3a69
 77467543b29e7ddb51bd6df23bea76713fc972c)\, adding a new package to Nixpkgs
  required editing the `all-packages.nix` file\, which grew to over 40000 b
 arely-sorted lines this year. In addition\, an appropriate place for your 
 package definition had to be found in the loosely-categorised `pkgs` hiera
 rchy. Especially with the recent growth of Nix\, this has been a frequent 
 cause of confusion for new contributors.\n\nHowever\, in the months leadin
 g up to NixCon\, this is all changing with the acceptance of [RFC 140](htt
 ps://github.com/NixOS/rfcs/pull/140)\, originally designed by the new [Nix
 pkgs Architecture Team](https://nixos.org/community/teams/nixpkgs-architec
 ture.html). This proposal allows most new packages to be added by simply c
 reating a new directory in the right place with a name matching the desire
 d attribute name.\n\nIn this talk I will go over the new package contribut
 ion process\, along with its limitations\, historical context\, interestin
 g implementation details and future work.
DTSTAMP:20260520T080108Z
LOCATION:Lecture hall (Room 122)
SUMMARY:not-all-packages-anymore.nix - Silvan Mosberger
URL:https://talks.nixcon.org/nixcon-2023/talk/HRWDVC/
END:VEVENT
END:VCALENDAR
