@AngryAnt @raboof Frankly, I haven't even looked at this #NixOS feature.
My experience so far which doesn't necessarily contradict your comment: if something is working, its "source" looks clean and you can reproduce it a number of times. 👍
However to get to that point in the first place, I had to bump into too many issues, rely on multiple experts on the Internet to help me with my specific issue until it somehow worked and I did not even understand all the mistakes I did which is a pity with respect to learning.
My most significant example: simply invoking a local #Python script.
You could read about the very last mile of that journey here: https://discourse.nixos.org/t/nix-shell-isnt-executing-its-python-poetry-command-and-doesnt-exit/58452
Note that it took me half a year, at least six iterations of approaches including switching to poetry, various variations of nix-shells/shellscript combinations and so forth.
And this all for a task that is easy as "python3 ./myscript.py" on all(!) other operating systems.
Hardly a motivation for me for NixOS.
Never stop learning.
My 27-year-old son is trying to buy a very specialized type of bike; inventory appears only infrequently. So I've got two of my Linux systems (repurposed old Macbooks) running some scraping with BeautifulSoup to hit a website checking for changes. If it becomes available, we pounce.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.