<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nix on Salar Rahmanian</title><link>https://www.softinio.com/tags/nix/</link><description>Recent content in Nix on Salar Rahmanian</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 03 May 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.softinio.com/tags/nix/index.xml" rel="self" type="application/rss+xml"/><item><title>Streamline Your Development Workflow: Harnessing the Power of NixOS and Nix Package</title><link>https://www.softinio.com/talks/streamline-your-development-workflow/</link><pubDate>Sat, 14 Oct 2023 00:00:00 +0000</pubDate><guid>https://www.softinio.com/talks/streamline-your-development-workflow/</guid><description>&lt;p&gt;

 &lt;picture&gt;
 &lt;source srcset="https://www.softinio.com/talks/streamline-your-development-workflow/sbtb2023_hu_2d0cb9cfcffb7542.webp 780w, https://www.softinio.com/talks/streamline-your-development-workflow/sbtb2023_hu_7f1b49b8aac45c3.webp 1560w"
 sizes="(max-width: 830px) calc(100vw - 3rem), 780px"
 type="image/webp" /&gt;
 &lt;img src="https://www.softinio.com/talks/streamline-your-development-workflow/sbtb2023_hu_fd339702e2c47853.png"
 alt=""
 width="780" height="390"
 loading="eager" fetchpriority="high" /&gt;
 &lt;/picture&gt;
&lt;/p&gt;
&lt;p&gt;In November 2023 I had the great privilege to do a talk at &lt;a href="https://www.scale.bythebay.io/post/salar-rahmanian-streamline-your-development-workflow-harnessing-the-power-of-nixos-and-nix-package"&gt;Scale By The Bay 2023&lt;/a&gt; in San Francisco, California.&lt;/p&gt;
&lt;h3 id="recording-of-my-talk"&gt;Recording of my talk&lt;/h3&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; margin-bottom: 0.25rem; height: 0; overflow: hidden;"&gt;
 &lt;iframe src="https://www.youtube-nocookie.com/embed/Qv3Y23RjJa0"
 title="YouTube Video"
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;
&lt;p class="video-fallback"&gt;&lt;a href="https://www.youtube.com/watch?v=Qv3Y23RjJa0" target="_blank" rel="noopener"&gt;▶ Watch on YouTube&lt;/a&gt;&lt;/p&gt;

&lt;h3 id="pre-conference-introduction-to-talk"&gt;Pre-Conference Introduction to talk&lt;/h3&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; margin-bottom: 0.25rem; height: 0; overflow: hidden;"&gt;
 &lt;iframe src="https://www.youtube-nocookie.com/embed/LVadoYGDvI8"
 title="YouTube Video"
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;
&lt;p class="video-fallback"&gt;&lt;a href="https://www.youtube.com/watch?v=LVadoYGDvI8" target="_blank" rel="noopener"&gt;▶ Watch on YouTube&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Elevating Python Development with Nix Package Manager</title><link>https://www.softinio.com/talks/elevating-python-development-with-nix/</link><pubDate>Sat, 14 Oct 2023 00:00:00 +0000</pubDate><guid>https://www.softinio.com/talks/elevating-python-development-with-nix/</guid><description>&lt;p&gt;

 &lt;picture&gt;
 &lt;source srcset="https://www.softinio.com/talks/elevating-python-development-with-nix/Elevating_Python_Development_with_Nix_Package_Manager_hu_76ac1cf2ae54af28.webp" type="image/webp" /&gt;
 &lt;img src="https://www.softinio.com/talks/elevating-python-development-with-nix/Elevating_Python_Development_with_Nix_Package_Manager_hu_bc06c4a81beb8b85.png"
 alt=""
 width="780" height="439"
 loading="eager" fetchpriority="high" /&gt;
 &lt;/picture&gt;
&lt;/p&gt;
&lt;p&gt;In October 2023 I had the great privilege to do a talk at PyBay 2023 in San Francisco, California.&lt;/p&gt;
&lt;h3 id="recording-of-my-talk"&gt;Recording of my talk&lt;/h3&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; margin-bottom: 0.25rem; height: 0; overflow: hidden;"&gt;
 &lt;iframe src="https://www.youtube-nocookie.com/embed/AJs_izrEBOA"
 title="YouTube Video"
 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;
&lt;p class="video-fallback"&gt;&lt;a href="https://www.youtube.com/watch?v=AJs_izrEBOA" target="_blank" rel="noopener"&gt;▶ Watch on YouTube&lt;/a&gt;&lt;/p&gt;

&lt;h3 id="slides"&gt;Slides&lt;/h3&gt;
&lt;p&gt;Slides for my talk can be found &lt;a href="https://github.com/softinio/talks/blob/master/PyBay2023/pybay2023_slides.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Using Stable And Unstable Nix/NixOS Channels Together</title><link>https://www.softinio.com/til/using-stable-and-unstable-nix-channels-together/</link><pubDate>Sat, 03 May 2025 00:00:00 +0000</pubDate><guid>https://www.softinio.com/til/using-stable-and-unstable-nix-channels-together/</guid><description>&lt;p&gt;For one of my servers that is running NixOS I have been using the stable channel for all packages. However I wanted for one package to use the version of the package that the unstable channel had and had to learn how to do it.&lt;/p&gt;
&lt;p&gt;I am using flakes and this is what I originally had as my input:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-nix" data-lang="nix"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;inputs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;nixpkgs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;github:NixOS/nixpkgs/nixos-24.11&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I added the unstable channel as an input:&lt;/p&gt;</description></item><item><title>Moving from Homebrew to Nix Package Manager</title><link>https://www.softinio.com/post/moving-from-homebrew-to-nix-package-manager/</link><pubDate>Sat, 16 Feb 2019 18:30:40 -0700</pubDate><guid>https://www.softinio.com/post/moving-from-homebrew-to-nix-package-manager/</guid><description>&lt;p&gt;As all my friends, colleagues and followers know I am very big on functional programming, so when I heard about nixOS and the nix package manager (A Purely Functional package manager) I really wanted to find out more about it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quote from&lt;/strong&gt; &lt;a href="https://nixos.org/nix/"&gt;Nix&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments.&lt;/p&gt;</description></item></channel></rss>