Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

dtomvan/puntbestanden

Moved to https://git.toostveen.nl/tom/puntbestanden

dtomvan/puntbestanden.json
{
"createdAt": "2024-10-30T14:03:53Z",
"defaultBranch": "hoofdlijn",
"description": "Moved to https://git.toostveen.nl/tom/puntbestanden",
"fullName": "dtomvan/puntbestanden",
"homepage": "",
"language": "Nix",
"name": "puntbestanden",
"pushedAt": "2026-07-12T20:09:38Z",
"stargazersCount": 16,
"topics": [],
"updatedAt": "2026-07-12T03:49:43Z",
"url": "https://github.com/dtomvan/puntbestanden"
}

Literally means “dotfiles” in Dutch: “punt” = “dot”, “bestanden” = “files”

What’s in here:

  • 8 NixOS configs (well, this is a generated number so it’s technically correct but don’t over-estimate me)
  • a dendritic home-manager config (TODO: list aspects here)
  • An unhinged Emacs config
  • A lot less lines of neovim lua config compared to my previous attempt
  • A clone of 9001’s hub ISO, except not alpine-based :sweat_smile:

A single command:

$ nix develop -c sudo disko-install -m format --flake .#<HOSTNAME> --disk main /dev/nvme0n1

This repository uses the dendritic pattern for monolithic, interconnected NixOS/HomeManager/Nixvim configs. Hence it also uses flake.parts. This might throw you off if you are new to nix and/or nix flakes. You’ve been warned!

It is meant to make configurations more modular, flexible, and shareable though, so I encourage you to learn from it if you do so desire. If you understand flake.parts, all you need to know is that (almost) every nix file in this tree is a flake.parts module.

Learn more about it (in order of, well, “deepness” or complexity):

  • boomer, a reasonably sluggish Ryzen 5 2600 desktop PC
  • commitit, Hetzner bakkie for my own Forgejo instance
  • feather, the ultra-light Thinkpad X1 Carbon G8