Hannah (Thinking... :ms_robot_loading:) on Nostr: nprofile1q…qrcc0 Technically NixOS could be described as a *non-containerized* ...
nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqdhnn6acp8d933rcmkrw8vceqfhyfr26jw4a9katmwqhqelwkc50swqrcc0 (nprofile…rcc0) Technically NixOS could be described as a *non-containerized* dockerfile. A very complicated dockerfile (That would undersell it and is wildly simplifying things overall, but let's roll with that for a second).
"Packages" (or derivatives) are not containerized. They are read-only though and declare their dependencies inside themselves (the package.nix file I think? I am not that deep into the ecosystem.... yet).
The point of NixOS is reproducibility (mostly, there is also immutability and rollback functionality). The same directives in a .nix file should yield the same output.
So if I write into my config the following:
services.sshd.enable = true;and give the config to someone else and they build it on their computer, the output should be the same (in this case: A system that has a sshd server running).
Published at
2025-02-17 22:18:12Event JSON
{
"id": "6bf408c553b361b2eb81bc0db82c74244f69e674bd962486e9986830306a9f3e",
"pubkey": "a2a859cf4052d0582809f32ce994f3cdbfdd93a1e80ff84753cf19df20246894",
"created_at": 1739830692,
"kind": 1,
"tags": [
[
"p",
"6de73d77013b4b188f1bb0dc7663204dc891ab52757a5b757b702e0cfdd6c51f",
"wss://relay.mostr.pub"
],
[
"p",
"a165e2c61e5bc7612f4fe5f5f08470b16d325f295e0b8030676818209fdd9b84",
"wss://relay.mostr.pub"
],
[
"e",
"f0b746aef95c136ca1d10bf15b361fee91690d722cc9d3039981f31363c7e31d",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://moonserver.yorha.nexus/notes/a4d6l3d7u76p7l32",
"activitypub"
]
],
"content": "nostr:nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqdhnn6acp8d933rcmkrw8vceqfhyfr26jw4a9katmwqhqelwkc50swqrcc0 Technically NixOS could be described as a *non-containerized* dockerfile. A very complicated dockerfile (That would undersell it and is wildly simplifying things overall, but let's roll with that for a second).\n\n\"Packages\" (or derivatives) are not containerized. They are read-only though and declare their dependencies inside themselves (the package.nix file I think? I am not that deep into the ecosystem.... yet).\n\nThe point of NixOS is reproducibility (mostly, there is also immutability and rollback functionality). The same directives in a .nix file should yield the same output.\nSo if I write into my config the following:\n\nservices.sshd.enable = true;and give the config to someone else and they build it on their computer, the output should be the same (in this case: A system that has a sshd server running).",
"sig": "31b46725ee3c7b25950eec77b10c51a1d25c24858f3192b4bda1f7cfe22f297077e8e9207413200894a040d1882bdeca66e0bbfc8b9bf8a2e02941804a398394"
}