{"guid":"80194d42-c9e6-51b6-94ea-ac4939df2650","title":"Using Nix from Python, using Python from Nix","subtitle":null,"slug":"nixcon-2023-36407-using-nix-from-python-using-python-from-nix","link":"https://talks.nixcon.org/nixcon-2023/talk/8BJU9K/","description":"Interesting things you can do using the proposed C API\n\nNix plugins have been a possibility for years, but haven't caught on.\nI'll talk about the proposed new C API and what you can do with it.\n\n- Using Nix from your own tooling without wrapping the CLI\n- Writing Nix plugins","original_language":"eng","persons":["Yorick van Pelt"],"view_count":302,"promoted":false,"date":"2023-09-08T17:05:00.000+02:00","release_date":"2023-09-08T00:00:00.000+02:00","updated_at":"2026-03-03T16:00:10.306+01:00","tags":["nixcon2023","36407","2023","darmstadt","nixcon2023","nixos"],"length":1794,"duration":1794,"thumb_url":"https://static.media.ccc.de/media/events/nixcon/2023/36407-80194d42-c9e6-51b6-94ea-ac4939df2650.jpg","poster_url":"https://static.media.ccc.de/media/events/nixcon/2023/36407-80194d42-c9e6-51b6-94ea-ac4939df2650_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/nixcon/2023/36407-80194d42-c9e6-51b6-94ea-ac4939df2650.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/nixcon/2023/36407-80194d42-c9e6-51b6-94ea-ac4939df2650.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/nixcon-2023-36407-using-nix-from-python-using-python-from-nix","url":"https://api.media.ccc.de/public/events/80194d42-c9e6-51b6-94ea-ac4939df2650","conference_title":"NixCon 2023","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023","related":[],"recordings":[{"size":301,"length":1794,"mime_type":"video/webm","language":"eng","filename":"nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-09-09T03:38:06.753+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/webm-hd/nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/70141","event_url":"https://api.media.ccc.de/public/events/80194d42-c9e6-51b6-94ea-ac4939df2650","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"},{"size":100,"length":1794,"mime_type":"video/webm","language":"eng","filename":"nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-09-09T02:26:04.695+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/webm-sd/nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/70140","event_url":"https://api.media.ccc.de/public/events/80194d42-c9e6-51b6-94ea-ac4939df2650","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"},{"size":71,"length":1794,"mime_type":"video/mp4","language":"eng","filename":"nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-09-08T19:17:04.423+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/h264-sd/nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_sd.mp4","url":"https://api.media.ccc.de/public/recordings/70120","event_url":"https://api.media.ccc.de/public/events/80194d42-c9e6-51b6-94ea-ac4939df2650","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"},{"size":94,"length":1794,"mime_type":"video/mp4","language":"eng","filename":"nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_hd-slides.mp4","state":"new","folder":"slides-h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-09-08T19:02:04.470+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/slides-h264-hd/nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_hd-slides.mp4","url":"https://api.media.ccc.de/public/recordings/70112","event_url":"https://api.media.ccc.de/public/events/80194d42-c9e6-51b6-94ea-ac4939df2650","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"},{"size":270,"length":1794,"mime_type":"video/mp4","language":"eng","filename":"nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-09-08T18:48:05.476+02:00","recording_url":"https://cdn.media.ccc.de/events/nixcon/2023/h264-hd/nixcon-2023-36407-eng-Using_Nix_from_Python_using_Python_from_Nix_hd.mp4","url":"https://api.media.ccc.de/public/recordings/70105","event_url":"https://api.media.ccc.de/public/events/80194d42-c9e6-51b6-94ea-ac4939df2650","conference_url":"https://api.media.ccc.de/public/conferences/nixcon2023"}]}