In #NixOS the snow theme was used to illustrate that each flake is a perfect recreation, which didn't aptly describe this glorified build system.
The best analogy (even within the #NixOS community) has been the cooking analogy.
#Nix are the kitchen utensils, #Nixpkgs the recipes, #NixStore the pantry, packages ingredients, profiles are tables and derivations are dishes.
This proves that we need #marketing, because #engineers suck at naming things.
@BrodieOnLinux in this analogy, the tables - or profiles - are one per user and for each deployed system. That also means that when you switch to another profile - which is technically what nixos-rebuild does - you swap out tables... with the dishes on them.
Look, I didn't say it was a perfect analogy, but making NixOS understandable to others and why it's awesome is a job and a half.
Better people than me have tried, which is why I have this analogy in the first place.
The NixOS logo was originally created by Simon Frankau for Haskell:
"I think the best way to represent the pure, functional nature of Haskell is with a pure and functional logo! Something modernist, minimalist, clean and simple. I'd prefer not to put highlights of the language's syntax in the logo - that's remarkably concrete for a language good at abstraction."
It was then donated to NixOS https://github.com/NixOS/nixos-homepage/commit/d5af1e3971822b8a3ec19689a17464558baf7244
(All before "special snowflake" started to enter the lexicon btw. https://trends.google.com/trends/explore?date=all&q=%22special%20snowflake%22&hl=en)
Naming and marketing are hard for sure. I named something "bob" the other day. Temporarily, I should add, but this kind of thing happens. You have something new, but you don't have an obviously good name for it. (or at least until the dust settles)
What would you call a unit of distribution when "Nix package", "Nix module", "Nix container" are already ambiguous or taken?
"Flake" followed the pattern of Ruby gems and Lua rocks. Not great, but at least it's unambiguous.
Helps those who know, but doesn't make marketing easier.