Skip to main content

Recently Updated Pages

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 8 months ago by joepie91

What are Promistreams?

Projects Promistreams

This article (and most of the others in this chapter) were derived from a formerly-private draft....

Updated 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 months ago by joepie91

Synchronous vs. asynchronous

Miscellaneous notes Javascript

This article was originally published at https://gist.github.com/joepie91/bf3d04febb024da89e3a3e6...

Updated 8 months ago by joepie91

Node.js for PHP developers

Miscellaneous notes Node.js

This article was originally published at https://gist.github.com/joepie91/87c5b93a5facb4f99d7b2a6...

Updated 8 months ago by joepie91