<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
When: December 18, 2024 7:00PM EDT (6:30PM for Q&A)<br>
<br>
Topic: NixOS, Part 1: The Nix Ecosystem<br>
<br>
Speakers: Zachary Lieb<br>
<br>
Location: Online: <a class="moz-txt-link-freetext" href="https://meet.jit.si/blu.org">https://meet.jit.si/blu.org</a><br>
<br>
We will not be live streaming as the YouTube the live streams have
been failing partway through our meetings. We will be recording the
meeting using Jitsi's recording feature.<br>
<br>
Summary:<br>
<br>
<blockquote
style="margin: 0px 0px 30px; padding: 0px; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">An
overview of the Nix ecosystem. Details of the OS at the January
2025 meeting.<br>
<br>
Abstract:</blockquote>
<span
style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Zachary
begins with an overview of the Nix ecosystem of tools for making
software deployments more reproducible, including Nixlang, a
domain-specific-language that all other Nix tools are configured
in; Nix-Shell, an ephemeral shell for a reproducible development
environment; Disko, a tool for declaratively describing disk
partitions and filesystem; Home-Manager, a tool to declaratively
configure a user's home directory; and Nixpkgs, one of the
largest, most up-to-date software repositories in the world.</span><br
style="margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<br
style="margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<p><span
style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">He
then shows an example of how he used Nixpkgs to replace the use
of traditional package managers in an install script in a
real-world software project. This expanded the amount of distros
supported while simultaneously reducing</span></p>
<p>Attachments:</p>
<p><a class="moz-txt-link-freetext" href="https://www.xda-developers.com/thread/nixos-is-an-amazing-distro/">https://www.xda-developers.com/thread/nixos-is-an-amazing-distro/</a><br>
<a class="moz-txt-link-freetext" href="https://zachliebl.com/">https://zachliebl.com/</a><br>
</p>
<br>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/tatsu/">https://www.linkedin.com/in/tatsu/</a><br>
<a class="moz-txt-link-freetext" href="https://github.com/tatsuikeda/MultiSource-Video-Transcriber">https://github.com/tatsuikeda/MultiSource-Video-Transcriber</a><br>
<br>
For further information and directions please consult the BLU Web
site:<br>
<a class="moz-txt-link-freetext" href="http://www.blu.org">http://www.blu.org</a><br>
<br>
Our meeting recordings are on the Video tab: <a class="moz-txt-link-freetext" href="http://blu.org/video/">http://blu.org/video/</a><br>
<br>
<pre class="moz-signature">--
Jerry Feldman <a class="moz-txt-link-rfc2396E" href="mailto:gaf.linux@gmail.com"><gaf.linux@gmail.com></a>
Boston Linux and Unix <a class="moz-txt-link-freetext" href="http://www.blu.org">http://www.blu.org</a>
PGP key id: 6F6BB6E7
PGP Key fingerprint: 0EDC 2FF5 53A6 8EED 84D1 3050 5715 B88D 6F6B B6E7
</pre>
</body>
</html>