Skip to content

Instantly share code, notes, and snippets.

View Lehmanator's full-sized avatar

Sam Lehman Lehmanator

View GitHub Profile
@timothyham
timothyham / ipv6guide.md
Last active August 14, 2025 15:56
A Short IPv6 Guide for Home IPv4 Admins

A Short IPv6 Guide for Home IPv4 Admins

This guide is for homelab admins who understand IPv4s well but find setting up IPv6 hard or annoying because things work differently. In some ways, managing an IPv6 network can be simpler than IPv4, one just needs to learn some new concepts and discard some old ones.

Let’s begin.

First of all, there are some concepts that one must unlearn from ipv4:

Concept 1

@roberth
roberth / minimod.nix
Last active July 26, 2025 16:14
Simple and quick module system alternative + thoughts and tasks
/*
minimod: A stripped down module system
TODO Comparison:
- [ ] Come up with a benchmark "logic" using plain old functions and let bindings
- [ ] Write the benchmark for the module system
- [ ] Write the benchmark for POP?
- [ ] Qualitative comparison of extensibility in the context of composable
Nixpkgs packaging logic
TODO Fine-tuning:
@tazjin
tazjin / thoughts.md
Last active August 15, 2025 18:19
Nix builder for Kubernetes
@edolstra
edolstra / nix-lang.md
Last active August 16, 2025 00:03
Nix language changes

This document contains some ideas for additions to the Nix language.

Motivation

The Nix package manager, Nixpkgs and NixOS currently have several problems:

  • Poor discoverability of package options. Package functions have function arguments like enableFoo, but there is no way for the Nix UI to discover them, let alone to provide programmatic ways to