<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>NixOS on The Photonsphere</title>
    <link>https://photonsphere.org/tags/nixos/</link>
    <description>Recent content in NixOS on The Photonsphere</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>Mari Donkers / Wikimedia Commons</copyright>
    <lastBuildDate>Mon, 14 Apr 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://photonsphere.org/tags/nixos/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hastl modern web-application starter template</title>
      <link>https://photonsphere.org/post/2025-04-14-haskell-hastl/</link>
      <pubDate>Mon, 14 Apr 2025 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2025-04-14-haskell-hastl/</guid>
      <description>
        
          
            &lt;p&gt;Looking into &lt;a href=&#34;https://eldr.io/#hastl-modern-web-application-starter-kit&#34;&gt;hastl&lt;/a&gt;, which is a modern &lt;a href=&#34;https://www.haskell.org/&#34;&gt;Haskell&lt;/a&gt; web application template using &lt;a href=&#34;https://htmx.org/&#34;&gt;(H)tmx&lt;/a&gt;, &lt;a href=&#34;https://alpinejs.dev/&#34;&gt;(A)lpine.js&lt;/a&gt;, &lt;a href=&#34;https://www.servant.dev/&#34;&gt;(S)ervant&lt;/a&gt;, &lt;a href=&#34;https://tailwindcss.com/&#34;&gt;(T)ailwind-css&lt;/a&gt; and (&lt;a href=&#34;https://hackage.haskell.org/package/lucid&#34;&gt;L)ucid&lt;/a&gt;. It is licensed under MIT and is entirely free and open source.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Debian &#43; Propellor</title>
      <link>https://photonsphere.org/post/2024-07-13-propellor/</link>
      <pubDate>Sat, 13 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2024-07-13-propellor/</guid>
      <description>
        
          
            &lt;p&gt;The &lt;a href=&#34;https://propellor.branchable.com/&#34;&gt;Propellor&lt;/a&gt; configuration management system uses Haskell and Git. Each system has a list of properties, which Propellor ensures are satisfied. &lt;a href=&#34;http://propellor.branchable.com/Linux/&#34;&gt;Linux&lt;/a&gt; and &lt;a href=&#34;http://propellor.branchable.com/FreeBSD/&#34;&gt;FreeBSD&lt;/a&gt; are supported.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>NixOS Android Studio development environment (Docker based)</title>
      <link>https://photonsphere.org/post/2023-06-28-nixos-android-studio-development/</link>
      <pubDate>Wed, 28 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2023-06-28-nixos-android-studio-development/</guid>
      <description>
        
          
            &lt;p&gt;An &lt;a href=&#34;https://developer.android.com/studio&#34;&gt;Android Studio&lt;/a&gt; development environment can be somewhat cumbersome to set up under &lt;a href=&#34;https://nixos.org/&#34;&gt;NixOS&lt;/a&gt;, so a solution using a &lt;a href=&#34;https://www.docker.com/&#34;&gt;Docker&lt;/a&gt; container is described in this article.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>NixOS Rust development environment (Docker based)</title>
      <link>https://photonsphere.org/post/2023-02-04-nixos-rust-development/</link>
      <pubDate>Sat, 04 Feb 2023 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2023-02-04-nixos-rust-development/</guid>
      <description>
        
          
            &lt;p&gt;A &lt;a href=&#34;https://www.rust-lang.org/&#34;&gt;Rust&lt;/a&gt; programming language development environment can be somewhat cumbersome to set up under &lt;a href=&#34;https://nixos.org/&#34;&gt;NixOS&lt;/a&gt; (e.g. to use &lt;a href=&#34;https://github.com/CLevasseur/ta-lib-rust&#34;&gt;CLevasseur/ta-lib-rust&lt;/a&gt;), so a solution using a &lt;a href=&#34;https://www.docker.com/&#34;&gt;Docker&lt;/a&gt; container is described in this article. – &lt;a href=&#34;https://github.com/rust-lang&#34;&gt;github.com/rust-lang&lt;/a&gt; (by &lt;a href=&#34;https://github.com/orgs/rust-lang/people&#34;&gt;rust-lang/people&lt;/a&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Haskell development environment on Android phone</title>
      <link>https://photonsphere.org/post/2021-11-18-haskell-development-android/</link>
      <pubDate>Thu, 18 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2021-11-18-haskell-development-android/</guid>
      <description>
        
          
            &lt;p&gt;Install a full &lt;a href=&#34;https://www.haskell.org/&#34;&gt;Haskell&lt;/a&gt; development environment (including &lt;a href=&#34;https://github.com/sol/hpack&#34;&gt;hpack&lt;/a&gt; and &lt;a href=&#34;https://www.haskell.org/cabal/&#34;&gt;cabal&lt;/a&gt;) on your &lt;a href=&#34;https://www.android.com/&#34;&gt;Android&lt;/a&gt; phone. The command prompt runs via &lt;a href=&#34;https://f-droid.org/en/packages/com.termux/&#34;&gt;Termux&lt;/a&gt; and its &lt;a href=&#34;https://wiki.termux.com/wiki/PRoot&#34;&gt;PRoot&lt;/a&gt; (i.e. &lt;a href=&#34;https://github.com/termux/proot-distro&#34;&gt;proot-distro&lt;/a&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Haskell tooling in a Docker container</title>
      <link>https://photonsphere.org/post/2021-09-13-docker-haskell-tooling/</link>
      <pubDate>Mon, 13 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2021-09-13-docker-haskell-tooling/</guid>
      <description>
        
          
            &lt;p&gt;Create a &lt;a href=&#34;https://www.docker.com/&#34;&gt;Docker&lt;/a&gt; image with &lt;a href=&#34;https://www.debian.org/&#34;&gt;Debian&lt;/a&gt; Linux in which you can install and use Haskell tooling via &lt;code&gt;ghcup&lt;/code&gt; and that uses your computer&#39;s native GUI. This can be useful because using &lt;code&gt;ghcup&lt;/code&gt; under &lt;a href=&#34;https://nixos.org/&#34;&gt;NixOS&lt;/a&gt; is a bit of a nuisance.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Nix shell and build dependencies</title>
      <link>https://photonsphere.org/post/2020-10-27-nix-shell/</link>
      <pubDate>Mon, 02 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2020-10-27-nix-shell/</guid>
      <description>
        
          
            &lt;p&gt;A &lt;a href=&#34;https://nixos.wiki/wiki/Development_environment_with_nix-shell&#34;&gt;nix-shell&lt;/a&gt; can be used to quickly set up ad-hoc development environments with all required dependencies in place.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>My NixOS configuration</title>
      <link>https://photonsphere.org/post/2020-02-19-nixos-configuration/</link>
      <pubDate>Wed, 19 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2020-02-19-nixos-configuration/</guid>
      <description>
        
          
            &lt;p&gt;The &lt;strong&gt;Purely Functional&lt;/strong&gt; Linux Distribution – &lt;a href=&#34;https://nixos.org/&#34;&gt;NixOS&lt;/a&gt; (by &lt;a href=&#34;http://nixos.org/~eelco/pubs/iscsd-scm11-final.pdf&#34;&gt;Dolstra, Eelco&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the &lt;a href=&#34;https://nixos.org/nix&#34;&gt;Nix package manager&lt;/a&gt;, it is completely declarative, makes upgrading systems reliable, and has &lt;a href=&#34;https://nixos.org/nixos/about.html&#34;&gt;many other advantages&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>NixOS</title>
      <link>https://photonsphere.org/post/2017-10-03-nixos/</link>
      <pubDate>Tue, 03 Oct 2017 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2017-10-03-nixos/</guid>
      <description>
        
          
            &lt;p&gt;The &lt;strong&gt;Purely Functional&lt;/strong&gt; Linux Distribution – &lt;a href=&#34;https://nixos.org/&#34;&gt;NixOS&lt;/a&gt; (by &lt;a href=&#34;http://nixos.org/~eelco/pubs/iscsd-scm11-final.pdf&#34;&gt;Dolstra, Eelco&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the &lt;a href=&#34;https://nixos.org/nix&#34;&gt;Nix package manager&lt;/a&gt;, it is completely declarative, makes upgrading systems reliable, and has &lt;a href=&#34;https://nixos.org/nixos/about.html&#34;&gt;many other advantages&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
  </channel>
</rss>
