NixCon
NixCon
  • 174
  • 251 219
NixCon2023 Nix in Space
media.ccc.de/v/nixcon-2023-35959-nix-in-space
.
Kip93
talks.nixcon.org/nixcon-2023/talk/DHXKNW/
#nixcon2023
zhlédnutí: 1 277

Video

NixCon2023 microvm.nix
zhlédnutí 4,3KPřed 11 měsíci
media.ccc.de/v/nixcon-2023-34861-microvm-nix microvm.nix builds NixOS for a few virtual machine managers in a few different use-cases Full virtualization suffers from overhead and performance degradation due to software emulation of real hardware. MicroVMs are optimized by replacing this emulation with interfaces that have been optimized for the virtual machine use-case: VirtIO. microvm.nix hel...
NixCon2023 NixCon 2023 Closing Ceremony
zhlédnutí 250Před 11 měsíci
media.ccc.de/v/nixcon-2023-36477-nixcon-2023-closing-ceremony Closing, thank yous, sponsors, what's next, anything else Ron Efroni talks.nixcon.org/nixcon-2023/talk/NRSXHT/ #nixcon2023
NixCon2023 Nix and Kubernetes: Deployments Done Right
zhlédnutí 5KPřed 11 měsíci
media.ccc.de/v/nixcon-2023-35290-nix-and-kubernetes-deployments-done-right Nix is an amazing build tool not only for applications, but also for the infamous "yaml engineering". Join Volodymyr to learn about the journey of using nix along with argocd to deploy payloads into kubernetes. What you will learn: - Setting up nix to work with argocd - Deploying simple applications written purely in nix...
NixCon2023 Tvix
zhlédnutí 1,7KPřed 11 měsíci
media.ccc.de/v/nixcon-2023-35254-tvix Tvix is a modern design and implementation of the Nix package manager (GPLv3). It brings a modular architecture in which components such as the build environment or package store are replaceable, which enables new use-cases and platforms. This talk will give a status update on the current state of the project, and an outlook on the roadmap. flokli talks.nix...
NixCon2023 Daily-driving NixOS on the Librem 5
zhlédnutí 1,8KPřed 11 měsíci
media.ccc.de/v/nixcon-2023-36022-daily-driving-nixos-on-the-librem-5 I've been using a Librem 5 running NixOS for a few months now as my daily driver. Here are the challenges I've faced, what works and what doesn't. Sophie Tauchert talks.nixcon.org/nixcon-2023/talk/Q3YYMR/ #nixcon2023
NixCon2023 Reinventing the wheel with Zilch
zhlédnutí 1,8KPřed 11 měsíci
media.ccc.de/v/nixcon-2023-36425-reinventing-the-wheel-with-zilch It's been twenty years since Nix was unleashed upon this world, and yet, the only real alternative is Guix‽ Well, not on my watch! I've been working on Zilch for a while now, and it's starting to be ready to be released to the wild. This talk will describe what this fresh new Nix-compatible alternative is, how it came into being,...
NixCon2023 Bootstrapping Nix and Linux from TinyCC
zhlédnutí 1,1KPřed 11 měsíci
media.ccc.de/v/nixcon-2023-34402-bootstrapping-nix-and-linux-from-tinycc Building every operating system starts from something. I'm not as hardcore as the stage0 project folks going from assembly to Guix, but a shorter path from a ~320 KB TinyCC binary to Nix to a proof-of-concept Linux distribution also proved to be a story worth telling. We'll begin our journey by executing a -nostdlib C prog...
NixCon2023 Single Website Firefox VMs with NixOS
zhlédnutí 1,3KPřed 11 měsíci
media.ccc.de/v/nixcon-2023-34898-single-website-firefox-vms-with-nixos In this lightening talk, we'll walk through process of creating a virtual machine using NixOS which will start Firefox and visit a pre-configured website. We'll work-around the performance issue of building multiple VMs when there are many configured websites. To do so, we'll employ flake outputs for caching and QEMU's abili...
NixCon2023 Nix in the Wild
zhlédnutí 590Před 11 měsíci
media.ccc.de/v/nixcon-2023-35906-nix-in-the-wild The team at flox has been producing a series of Nix in the Wild articles that showcase users and organizations doing innovative things with Nix. I’d like to take a quick few minutes to share some of these stories and invite others to participate. Ross Turk talks.nixcon.org/nixcon-2023/talk/8ENEKM/ #nixcon2023
NixCon2023 Layered Nix Stores
zhlédnutí 476Před 11 měsíci
media.ccc.de/v/nixcon-2023-36181-layered-nix-stores A new Nix store implementation - local-overlay - that lets you create a writable layer over another underlying store. Nix has various different store implementations. For example the daemon store, which provides store access to unprivileged users on multiuser systems. Some caveats apply, but the new local-overlay store lets you combine an exis...
NixCon2023 Nix for HPC: the case of cudaPackages
zhlédnutí 453Před 11 měsíci
media.ccc.de/v/nixcon-2023-36404-nix-for-hpc-the-case-of-cudapackages We should briefly see (or recap) what effort it takes today to provision via Nix a typical stack that includes Pytorch and CUDA, see when Nix could still be the better choice, and when Nix may seem to hinder progress. We should try to argue that the obstacles we observe can be eliminated at the nixpkgs level Nixpkgs and NixOS...
NixCon2023 Dynamic Derivations: what and why
zhlédnutí 578Před 11 měsíci
media.ccc.de/v/nixcon-2023-36394-dynamic-derivations-what-and-why In this quick talk, tomberek will introduce an upcoming experimental feature that has been in development for several years: dynamic derivations (RFC92). The talk will describe the motivation, the current status, implementation details, and a teaser of user-facing value they provide. References: - github.com/NixOS/rfcs/blob/maste...
NixCon2023 Rust + Nix: More than the sum of their parts?
zhlédnutí 1,5KPřed 11 měsíci
media.ccc.de/v/nixcon-2023-35849-rust-nix-more-than-the-sum-of-their-parts- Rust is a programming language with a knack for ergonomics in a space where robustness, correctness, and speed often come at the cost of many papercuts. Nix is a project focused on building software in a robust, correct, and deterministic way. These two projects should be best friends, right? In this talk Zach Mitchell ...
NixCon2023 Nuenv: an experimental derivation builder for Nix
zhlédnutí 1,2KPřed 11 měsíci
media.ccc.de/v/nixcon-2023-36432-nuenv-an-experimental-derivation-builder-for-nix Nuenv is an alternative builder for Nix derivations that uses Nushell rather than Bash. It offers enhanced expressiveness and type safety to Nix. While Bash is a tried-and-true and highly well-known quantity, it's not particularly expressive and it has known "footguns" surrounding things like string parsing. Nushe...
NixCon2023 disko and nixos-anywhere: Declarative and Remote Installation of NixOS
zhlédnutí 5KPřed 11 měsíci
NixCon2023 disko and nixos-anywhere: Declarative and Remote Installation of NixOS
NixCon2023 Finding things in nixpkgs and NixOS source
zhlédnutí 2,7KPřed 11 měsíci
NixCon2023 Finding things in nixpkgs and NixOS source
NixCon2023 NixCon 2023 Opening Ceremony
zhlédnutí 194Před 11 měsíci
NixCon2023 NixCon 2023 Opening Ceremony
NixCon2023 How to teach Nix in 5 minutes!
zhlédnutí 2,2KPřed 11 měsíci
NixCon2023 How to teach Nix in 5 minutes!
NixCon2023 Declaring an IDE with evalModules
zhlédnutí 1,1KPřed 11 měsíci
NixCon2023 Declaring an IDE with evalModules
NixCon2023 Using Nix from Python, using Python from Nix
zhlédnutí 974Před 11 měsíci
NixCon2023 Using Nix from Python, using Python from Nix
NixCon2023 This year in Nix documentation
zhlédnutí 423Před 11 měsíci
NixCon2023 This year in Nix documentation
NixCon2023 Impermanence
zhlédnutí 1,9KPřed 11 měsíci
NixCon2023 Impermanence
NixCon2023 Automating testing of NixOS on physical machines
zhlédnutí 682Před 11 měsíci
NixCon2023 Automating testing of NixOS on physical machines
NixCon2023 Nix, but with a different frontend
zhlédnutí 780Před 11 měsíci
NixCon2023 Nix, but with a different frontend
NixCon2023 NixOS Foundation Board Panel
zhlédnutí 484Před 11 měsíci
NixCon2023 NixOS Foundation Board Panel
NixCon2023 Adapting NixOS to fit local site constraints
zhlédnutí 284Před 11 měsíci
NixCon2023 Adapting NixOS to fit local site constraints
NixCon2023 Compiling to Nix: A Quick Overview
zhlédnutí 342Před 11 měsíci
NixCon2023 Compiling to Nix: A Quick Overview
NixCon2023 Blending NixOS with Flathub for friends and family
zhlédnutí 2,2KPřed 11 měsíci
NixCon2023 Blending NixOS with Flathub for friends and family
NixCon2023 not-all-packages-anymore.nix
zhlédnutí 1,6KPřed 11 měsíci
NixCon2023 not-all-packages-anymore.nix

Komentáře

  • @houstonbova3136
    @houstonbova3136 Před 15 dny

    I feel like yaml doesn’t have to be repetitive. It’s parsed so like just make a smarter parser and structure the requirements better, yeah? I don’t particularly care yaml vs Toml most of the time they’re both a lot better than json.

  • @alurma
    @alurma Před měsícem

    Good talk

  • @TheCocktales
    @TheCocktales Před měsícem

    average nixOS user

  • @dahliavkarma6124
    @dahliavkarma6124 Před 2 měsíci

    My ex in high school used to say: “if you trust systemd one day you’ll sell even your underpants to systemd”. I thought he was being dramatic at the time but here we are now 😂

  • @MikeLevin
    @MikeLevin Před 2 měsíci

    4 years later and I'm learning NixOS and got curious about NixOS history and found this. Thank you! Great presentation and history. Feels like secret history.

  • @DreamsAPI
    @DreamsAPI Před 3 měsíci

    Cool, whats the update?

  • @DreamsAPI
    @DreamsAPI Před 3 měsíci

    It would be really cool to know what is the new way of doing things with nix* and in May of 2024 this is still an issue; as you learn you naturally come across discussions where you intuitively learn what is the new way

  • @supernerd6983
    @supernerd6983 Před 3 měsíci

    5 years later still no porting guide whatsoever

  • @OfficialViper
    @OfficialViper Před 4 měsíci

    This was a great talk

  • @bzmrgonz
    @bzmrgonz Před 4 měsíci

    This would be perfect for multi-site web hosting.

  • @omidzamani
    @omidzamani Před 5 měsíci

    Engineers are humans too 😅😅😅😅😅👍🏾

  • @adjbutler
    @adjbutler Před 5 měsíci

    awesome work guys!

  • @matthewstott3493
    @matthewstott3493 Před 5 měsíci

    LOVE the Tolkien reference! That was really well done.

  • @foehammer2127
    @foehammer2127 Před 6 měsíci

    Love this with nixOS, but an alternative is immutable fedora.

  • @7amalex763
    @7amalex763 Před 6 měsíci

    So.. You created a way to port wayland applications to mac? using the wayland code from FreeBSD ports? Then, ran into issues with some of the xcode only tools. But, you have a wayland terminal, which you were able to run as a macOS app under macos windowserver without window Decorations, but... it appears your mac is still using quartz and aqua. How does that work? I imagine that this is strictly to get wayland apps to run under macOS, and not to get WAYLAND itself running ON macos without aqua/quartz. Is that the case?

  • @bzmrgonz
    @bzmrgonz Před 7 měsíci

    Can anyone confirm that the reason students are allowed to configure at will their environment is because of nixos’ awesome feature of rolling back to previos state?? I never thought about it, but user permissibility is a huge plus of the nixos!!!

  • @con-f-use
    @con-f-use Před 7 měsíci

    18:07 just out of curiosity why is it that "generating non-installer images is a bit of an anti-pattern"?

  • @IogaMaster
    @IogaMaster Před 7 měsíci

    Let’s get the rfc merged! 🎉 Thank you for your work!

  • @Redyf
    @Redyf Před 7 měsíci

    Great video

  • @jcembedded
    @jcembedded Před 8 měsíci

    Awesome, this looks very promising!

  • @muellerhans
    @muellerhans Před 8 měsíci

    Regarding the halium thing: NixOS takes from pmOS. pmOS used to use libhybris. There is discussion explaining why it doesn't now. Apparently it was more work than without it.

  • @Kalessin89
    @Kalessin89 Před 8 měsíci

    flake.nix + fenix + crane did it for me, thanks!

  • @lale5767
    @lale5767 Před 8 měsíci

    9:28

  • @dzmitry-lahoda
    @dzmitry-lahoda Před 8 měsíci

    what about GPU?

    • @hidekxyz
      @hidekxyz Před 6 měsíci

      That would be considered PCI passthrough, which he addresses on 31:00

  • @dzmitry-lahoda
    @dzmitry-lahoda Před 8 měsíci

    terranix, process-compose-flake and cosmos.nix use nixos evalModules too

  • @birdstrikes
    @birdstrikes Před 9 měsíci

    Gooooooo Martin!

  • @cluxter-org
    @cluxter-org Před 9 měsíci

    I didn't really understand why we needed a persistent storage until 11:49 where I saw that the logs where kept there. This could have been explained a little bit more at the beginning to make things clearer, to understand why we need this. Apart from that, great project and good presentation, thank you :)

  • @TheSelfHoster
    @TheSelfHoster Před 9 měsíci

    What a great presentation. Very clear and well structured 👏

  • @iamisworo
    @iamisworo Před 9 měsíci

    Please improve your documentation. So that those of us who are new or want to switch distros can know more deeply. Don't just type in the terminal console, I hope it can be more complete like the arch linux documentation

  • @kiaragrouwstra4250
    @kiaragrouwstra4250 Před 9 měsíci

    okay, how do we upgrade to tvixos? 😸

  • @rigille
    @rigille Před 9 měsíci

    love this!

  • @MarcusWhybrow
    @MarcusWhybrow Před 9 měsíci

    Having args in inputs makes the most sense to me.

  • @ligoldragon
    @ligoldragon Před 9 měsíci

    What do the bunny ears represent?

  • @gzoechi
    @gzoechi Před 9 měsíci

    Just started with NixOS and set up a bunch of machines with disko and nix-anywhere. Great stuff🚀

  • @nodeswitch
    @nodeswitch Před 9 měsíci

    Great presentation. Excited to give this a proper go.

  • @tcurdt
    @tcurdt Před 10 měsíci

    This would be such a great example setup to learn from. There isn't more detail about this available is it?

  • @kitastro
    @kitastro Před 10 měsíci

    10:10 "incantation" lol

  • @ppen9u1n
    @ppen9u1n Před 10 měsíci

    Great talk and really love the infographics!

  • @ppen9u1n
    @ppen9u1n Před 10 měsíci

    Cool to see this in-person presentation! I've been using disko since I needed to provision NixOS on several VPS, which was indeed quite nice. For the last one I also tried nixos-anywhere (while booted from a CD image through the web-console of the VPS provider). I was a bit surprised about the distrust toward BTRFS, I must have missed something when I installed it on a home server spanning multiple different disks? So is it really that dangerous or is there some irony involved here? Are there any references that I really shouldn't use it? Or if I were to consider ZFS: would it (still) be a good match if my hardware is (relatively) limited (microserver Gen8 16GB Xeon-1265L, but need most RAM to run k3s with about 10 workloads), and if I (probably) wouldn't use snapshots (because of limited space and selective off-site backups)?

  • @mloeper
    @mloeper Před 10 měsíci

    Some very true words Rok. Made me think a lot about why we do things and how we should approach others at work. Thanks for the inspiration!

  • @user-xd5gd4pc9h
    @user-xd5gd4pc9h Před 10 měsíci

    That is great, I am a daily neovim user and I start nix about months ago. I just want to know how to take part of it? Will the code be opensourced? Thx

  • @ankostis
    @ankostis Před 10 měsíci

    Is there a similar nixops-backend plugin for LXC containers?

  • @FunkyDeleriousPriest
    @FunkyDeleriousPriest Před 11 měsíci

    One of the most exciting presentations of NixCon2023

  • @michaelutech4786
    @michaelutech4786 Před 11 měsíci

    That looks a lot like a suspect talking to the police: "I don't remember". NixOS must be really good, if it's creator never used it, doesn't remember anything about it and is still invited to give talks about it. It feels like the people in charge of making NixOS really don't want it to be used and are desperately trying to stop the hype. This is really funny!

    • @cvoges12
      @cvoges12 Před 2 měsíci

      He was a cofounder. The main founder was Eelco Dolstra who both wrote the thesis for nix and continued supporting nix all the way to today. It is common in academia to be a supporting researcher and forget about the project. It kind of holds to the 80/20 rule. With that being said, he went back to nix after the talk. His most recently modified repository on GitHub is literally a nix repo. I'm not sure what anger you have towards the project. But it's highly unproductive to have such resentment to software of all things. I hear there's good counseling and classes for anger management and lots of teachings for releasing such anger such as buddhism. Hope you find some help <3

  • @biker1500
    @biker1500 Před 11 měsíci

    What a useless boring video

  • @dev.AlperCelik
    @dev.AlperCelik Před 11 měsíci

    Congratulations. Thanks for making adding packages much simpler.

  • @FunkyDeleriousPriest
    @FunkyDeleriousPriest Před 11 měsíci

    I will definitely need to return to this and attempt it. I have a dozen PCs that I'd like to streamline NixOS installation for.

  • @FunkyDeleriousPriest
    @FunkyDeleriousPriest Před 11 měsíci

    Bootstrappable distros are so cool

  • @ThaFacka
    @ThaFacka Před 11 měsíci

    I really like to know more tips how to nix build production ready OCI images with torch and cuda support