{"guid":"c0b94de2-405c-49ac-ab2b-984d71b238da","title":"The bikes have been shed: The official Nix formatter","subtitle":null,"slug":"nixcon2025-56375-the-bikes-have-been-she","link":"https://talks.nixcon.org/nixcon-2025/talk/GCGE7K/","description":"The history of how the official Nix formatter was successfully established, along with its struggles and lessons.\n\nWe go over:\n- How Nix didn't have a formatter for its first 15 years before the first ones were written\n- How an RFC to standardise the formatter took 3 years, 50 meetings and 600 comments to get accepted\n- How one of the most active codebases with 40k Nix files and 15k monthly commits got fully reformatted\n- What problems still exist and what the future of Nix formatting holds","original_language":"eng","persons":["Silvan Mosberger"],"tags":["56375","2025","nixcon2025","Aula","nixcon2025-eng"],"view_count":210,"promoted":false,"date":"2025-09-06T13:00:00.000+02:00","release_date":"2025-09-18T00:00:00.000+02:00","updated_at":"2026-04-05T22:30:06.176+02:00","length":1208,"duration":1208,"thumb_url":"https://static.media.ccc.de/media/events/nixcon/2025/56375-c0b94de2-405c-49ac-ab2b-984d71b238da.jpg","poster_url":"https://static.media.ccc.de/media/events/nixcon/2025/56375-c0b94de2-405c-49ac-ab2b-984d71b238da_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/nixcon/2025/56375-c0b94de2-405c-49ac-ab2b-984d71b238da.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/nixcon/2025/56375-c0b94de2-405c-49ac-ab2b-984d71b238da.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/nixcon2025-56375-the-bikes-have-been-she","url":"https://api.media.ccc.de/public/events/c0b94de2-405c-49ac-ab2b-984d71b238da","conference_title":"NixCon 2025","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2025","related":[],"recordings":[{"size":18,"length":1208,"mime_type":"audio/mpeg","language":"eng","filename":"import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-09-18T06:40:29.381+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2025/mp3/import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/91168","event_url":"https://api.media.ccc.de/public/events/c0b94de2-405c-49ac-ab2b-984d71b238da","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2025"},{"size":11,"length":1208,"mime_type":"audio/opus","language":"eng","filename":"import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-09-18T06:40:21.643+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2025/opus/import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_opus.opus","url":"https://api.media.ccc.de/public/recordings/91166","event_url":"https://api.media.ccc.de/public/events/c0b94de2-405c-49ac-ab2b-984d71b238da","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2025"},{"size":149,"length":1208,"mime_type":"video/webm","language":"eng","filename":"import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-09-18T07:10:26.719+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2025/webm-hd/import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/91184","event_url":"https://api.media.ccc.de/public/events/c0b94de2-405c-49ac-ab2b-984d71b238da","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2025"},{"size":52,"length":1208,"mime_type":"video/webm","language":"eng","filename":"import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-09-18T07:02:09.793+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2025/webm-sd/import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/91183","event_url":"https://api.media.ccc.de/public/events/c0b94de2-405c-49ac-ab2b-984d71b238da","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2025"},{"size":41,"length":1208,"mime_type":"video/mp4","language":"eng","filename":"import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-09-18T06:40:25.758+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2025/h264-sd/import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_sd.mp4","url":"https://api.media.ccc.de/public/recordings/91167","event_url":"https://api.media.ccc.de/public/events/c0b94de2-405c-49ac-ab2b-984d71b238da","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2025"},{"size":112,"length":1208,"mime_type":"video/mp4","language":"eng","filename":"import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-09-18T06:36:36.381+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2025/h264-hd/import-56375-eng-The_bikes_have_been_shed_The_official_Nix_formatter_hd.mp4","url":"https://api.media.ccc.de/public/recordings/91161","event_url":"https://api.media.ccc.de/public/events/c0b94de2-405c-49ac-ab2b-984d71b238da","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2025"}]}