Skip to main content

Recently Updated Pages

Treating hair lice in difficult hair

Miscellaneous notes Health

Theory Hair lice are a relatively innocent parasite that lives in human head hair. Although they...

Updated 9 months ago by joepie91

Example project: Scraping XML sitemaps

Projects Promistreams

The code in this guide scrapes an artificial sitemap for a non-existent site, that was created sp...

Updated 9 months ago by joepie91

How do I use Promistreams?

Projects Promistreams

Here's a simple example of a valid Promistream pipeline: "use strict"; const pipe = require("...

Updated 9 months ago by joepie91

What to expect from the Promistreams beta phase

Projects Promistreams

Promistreams are currently in their beta testing phase. What this means in practice: You can s...

Updated 10 months ago by joepie91

Transitive dependencies and the commons

Miscellaneous notes Dependency management

In this article, I want to explain why I personally only work with programming languages anymore ...

Updated 10 months ago by joepie91

How to de-escalate situations

Miscellaneous notes Community governance

I originally drafted this guide for the (public, semi-open) NixOS governance talks in 2024. It wa...

Updated 10 months ago by joepie91

The high-level workflow of Nix

Learning NixOS Concepts

You can use Nix to build many different things for many different purposes. However, the basic wo...

Updated 10 months ago by joepie91

Installing software globally

Learning NixOS Installing software

Probably the most common case, is wanting to install software system-wide. This is not technicall...

Updated 10 months ago by joepie91

Frequently Asked Questions

Learning NixOS Concepts

General Are there any downsides? Yes. Here are some of the most common issues that people run i...

Updated 10 months ago by joepie91

Running an AppImage

Learning NixOS Running unpackaged software

If you try to run an AppImage with the usual ./application-name invocation, you'll find that they...

Updated 10 months ago by joepie91

Introduction

Learning NixOS Running unpackaged software

NixOS is very strict in its approach to system purity; there is essentially no global environment...

Updated 10 months ago by joepie91

What is the Nix store?

Learning NixOS Concepts

The Nix store is a folder, located at /nix/store by default, that contains every build result fro...

Updated 10 months ago by joepie91

Storing secrets and the Nix store

Learning NixOS Security considerations

Nix stores every derivation that it builds in the Nix store. However, to make sure that everythin...

Updated 10 months ago by joepie91

What is a derivation?

Learning NixOS Concepts

You can think of a derivation as a set of build instructions, somewhat similar to how IKEA furnit...

Updated 10 months ago by joepie91

Introduction to Morph

Learning NixOS Deploying with morph

Morph is a simple, stateless deployment tool for NixOS. Essentially, it's a way to manage one or ...

Updated 10 months ago by joepie91

What is Hydra?

Learning NixOS Concepts

Hydra is, more or less, a build server. Unsurprisingly, it uses Nix and nixlang for specifying wh...

Updated 10 months ago by joepie91

What is NixOps?

Learning NixOS Concepts

Nix (and NixOS) themselves only manage a single machine. If you want to manage multiple machines,...

Updated 10 months ago by joepie91

What is NixOS?

Learning NixOS Concepts

While Nix can run as a stand-alone package manager on any Linux system, and even on macOS, there'...

Updated 10 months ago by joepie91

What is nixpkgs?

Learning NixOS Concepts

You'll often run across the name 'nixpkgs' in this documentation. Nix itself is really just the p...

Updated 10 months ago by joepie91

What is Nix?

Learning NixOS Concepts

Nix is a next-generation package and system manager. Many other package managers suffer from dep...

Updated 10 months ago by joepie91