Also. Do not interpret this anwser: I am just factual
I do not share at all your naive acceptation of the state of the nix store.
Understand: NixOS is my defacto mono-choice and I do not plan to change for another distro in many years to come. (probably Guix for culture and other reasons, I will look at it, but probably not adopt it).
I will keep Nixos as my fundation. For this reason I am particular “unforgiving” when there are issues. Because I love the program/ecosystem.
When you tell me “there is no issue with the store/ if there is no problem then there is no problem.”
Look, I have a surface m4 rewritting system that manages my configuration. I can add more notes, I feel more at home, I write comments.
All of this packages were in the nix store, working well at some moment/point in time
So I have in my own configuration history many many quirks that can happen
->rg borken
parsing.nix.m4
122:# haskellpkgs . parsec-parsers # borken in 2305
dev-lisp.nix.m4
52:# RELEAS(lisp, s7) # meant to be embeded # borken in 2505
database.nix.m4
21:# haskellpkgs.table # table is a tool to format CSV files into ASCII tables # borken in 2305
83:# RELEAS(database, dragonflydb # modern replacement for redis and memcached # borken 2305)
114:SUBPKG(python, sqlitedict) # persistent threadsafe dict using sqlite # borken for now
285:# SUBPKG(haskell, postgresql-orm) # borken in 2505
290:# SUBPKG(haskell, pg-entity) # haskell binding for postgresql entity # borken because pg-transact
292:# SUBPKG(haskell, pg-transact) # monad for postgresql transactions # borken in 2505
biology.nix.m4
10:# SUBPKG(haskell, seqloc-datafiles) # currently borken
multimedia-audio.nix.m4
154:# RELEAS(multimedia) zam-plugins # compilation is borken for now
198:# RELEAS(multimedia, fmsynth) # borken in 2411)
dev-python.nix.m4
22:# RELEAS(python, codon) # LLVM compiler for python # borken in 2511
104:# SUBPKG(python, cexprtk) # compilation borken in new python version
dev-javascript.nix.m4
10:# SUBPKG(node, jsonlint) # broken in 2511
dev-lisp.nix.m4
5:# SUBPKG(sbcl, cl-termbox) # readline replacement for sbcl # broken in 2505
67:# RELEAS(lisp, chickenPackages_5.chickenEggs.sq) # broken in 2505
dev-sml.nix.m4
8:# RELEAS(sml, manticore # a parallel pure variant of Standard ML # broken in 2411)
nlp.nix.m4
40:# SUBPKG(python, fastdiff) # fastdiff is a Python library for computing the difference between two text files # currently broken in 2511
hash-crypto.nix.m4
19:# haskellpkgs.blakesum # broken ? check again
34:# haskellPackages.skein # broken ? check again
solver-others.nix.m4
51:# sbclPackages . odepack # broken in 2305
53:# SUBPKG(r,sundialr) # R interface to sundials, a suite of libraries for solving ODEs and DAEs (Differential-Algebraic Equations). currently broken. check again.
56:# rpkgs . r2sundials # broken in 2305
76:# RELEAS(solver-others, openmodelica . omparser) # brokenin 2311)
database.nix.m4
13:# haskellpkgs . tables # in memory database # broken in 2305
53:#haskellpkgs.BerkeleyDBXML # haskell binding for berkely db xml # broken # probably fixable since it is based on a former BerkeleyDBXML package
66:RELEAS(database, lmdb) # broken 2305)
73:RELEAS(database, leveldb) # fast and lightweight key value store # broken 2305)
75:# SUBPKG(sbcl, leveldb) # broken in 2505
126:# SUBPKG(lua, sqlite) # lua binding for sqlite , seems broken
129:# SUBPKG(haskell, sqlite-easy) # primitive haskell binding for sqlite # broken
133:# SUBPKG(haskell, sqlite) # seems broken
165:# RELEAS(database, neo4j-desktop) # gui for neo4j) # suddenly broken in 2511
167:# haskellpkgs . haskell-neo4j-client # broken in 2411
188:# # haskellpkgs . redis-hs # redis client for haskell # broken 2305
218:# RELEAS(database, migra) # diff for postgresql schema # broken in 2505
223:# SUBPKG(python,psycopg2cffi) # broken in latest python version
254:# SUBPKG(postgre, timescaledb_toolkit) # time series database for postgresql toolkit # broken in 2505
267:SUBPKG(postgre, age) # graph database for postgresql # ok in postgre14 but broken after
275:# SUBPKG(postgre, cstore_fdw) # foreign data wrapper for postgresql to access columnar storage # broken
283:# SUBPKG(haskell,PostgreSQL) # broken in 2505
284:# SUBPKG(haskell, postgresql-pure) # broken in 2511
288:# SUBPKG(haskell, psql) # postgresql client # broken in 2505
293:# SUBPKG(haskell, pg-store) # broken
biology.nix.m4
9:# SUBPKG(haskell, a50) # currently broken
multimedia-video.nix.m4
29:# SUBPKG(haskell, ffmpeg-light) # broken in 25.05
dev-r.nix.m4
11:# SUBPKG(r, dataset) # datasets for R # broken in 2505
42:# SUBPKG(r, shinydashboard) # dashboard framework for R # broken in nixos 2505 update 81
56:# rpkgs . SQDA # maybe for qualitative data analysis # broken in 2311
solver-sat.nix.m4
22:# haskellpkgs . funsat # modern DPLL SAT solver # broken because of data-trim and bitset
dev-wayland.nix.m4
24:# RELEAS(wayland, vkdt-wayland) # seemsbroken in2311
p2p.nix.m4
19:PN(2411, jesec-rtorrent) # broken in 2505
dev-wasm.nix.m4
29:# PN(2405, lunatic) # erlang runtime for wasm # seems broken in 2411, because of a little upgrade in time library in cargo ; to check)
graphics.nix.m4
17:# SUBPKG(haskell, Michelangelo) # haskell interface for openGL) # broken
68:# SUBPKG(gimp3, resynthesizer) # broken in 2305
solver-cas.nix.m4
14:# RELEAS(solver-cas, mathematica-cuda) # broken in 2311
machine-learning.nix.m4
8:# SUBPKG(python, shap) # broken in 2305
51:# SUBPKG(haskell, eigen) # C++ linear algebra library # broken 2305
62:# sbclPackages . blas # broken 2305 ?
63:# haskellpkgs . blas # broken 2305
93:# SUBPKG(r, treedata_table) # treedata.table is an R package for fast manipulation of tree-structured data # broken in update 81 nixos 2505
127:# SUBPKG(haskell, xgboost-haskell) # broken in 2505
138:# vowpal-wabbit online learning # broken suddenly in 2405 , should be ok soon or in another version => unstable
142:# SUBPKG(haskell, vowpal-utils) # vowpal-utils: Haskell bindings for Vowpal Wabbit # broken
144:# SUBPKG(r, RVowpalWabbit) # currently broken
167:# SUBPKG(r, prob) # prob: Elementary probability on finite sample spaces # broken 2305
184: # seems to be a good friamework, but broken in 2405
188:# pythonpkgs . theano-pymc # broken 2305
196:# OpenBUGS seems temporarilly broken in 2311
232:# RELEAS(LLM, lmstudio) # can load models and interact with # seems a bit broken / too new for now
dev-xml.nix.m4
82:# RELEAS(xml, yamlpath) # xpath for yaml/json compatible data # broken 2311)
120:# SUBPKG(haskell, json2) # broken
121:# SUBPKG(haskell, json-b) # broken
122:# SUBPKG(haskell, JSONb) # broken
123:# SUBPKG(haskell, xml2json) # broken
document-markdown.nix.m4
33:# RELEAS(document-markdown, obsidian) # markdown editor for notes) # suddenlily broken in 2511
dev-erlang.nix.m4
13:# SUBPKG(haskell, erlang-ffi) # speak to erlang from Haskell Node # broken in 2511
15:# SUBPKG(haskell, codec-beam) # erlang VM bytecode assembler # broken in 2511
document-convertion.nix.m4
3:# RELEAS(document-convertion, wkhtmltopdf # convert html to pdf # broken in 2405)
dev-shell.nix.m4
73:# haskellpkgs . procex # shell scripting in Haskell # broken in 2505
terminal.nix.m4
9:# RELEAS(terminal,hyper) # broken
org.nix.m4
10:# PN(2311, khoj) # for querying md and org notes and more # broken
dev-prolog.nix.m4
17:# SUBPKG(haskell, prolog-graph) # graph library for prolog # broken in 2305 cuz of openssl1 and swiProlog
20:# SUBPKG(haskell, prolog) # prolog interpreter written in Haskell # broken in 2305
21:# SUBPKG(haskell, NanoProlog) # broken since 1605 → 2305
30:# SUBPKG(haskell, datalog) # broken in current version ? # missing in 2003
33:# RELEAS(n2003, haskellPackages . souffle-dsl # broken since 2009 and missing in 2003)
web.nix.m4
68:# RELEAS(web, curl-impersonate-ff) # curl able to impersonate chrome and ff # broken in 2511
80:# RELEAS(web, ladybird) # broken,but I was not really using it, so retry later)
104:PN(2411, slrn) # pinned because of broken c++ compilation in last version, check later for newer if needed
163:RELEAS(web, filezilla ) # broken 2311
168:# pythonpkgs . flask-autoindex # autoindex for flask, for big directories # broken in 2305
hardware.nix.m4
4:# RELEAS(hardware, openrgb) # no longer know what it was doing => broken in 2505
multimedia-audio.nix.m4
44:# haskellpkgs . temporal-csound # broken in 2305
45:# haskellpkgs . hCsound # broken in 2305
74:# haskellpkgs . SFML # broken in 2305
178:# RELEAS(multimedia, tunefish # broken in 2411)
202:# RELEAS(multimedia, ams-lv2) # broken in 2411)
hash-others.nix.m4
12:SUBPKG(haskell, hashes) # broken ?
15:# SUBPKG(haskell, crc32c) # refuses to evaluate in2311 # broken
25:# SUBPKG(haskell, farmhash) # broken ? check again # The farmhash package provides the FarmHash library for NixOS.
27:# SUBPKG(sbcl, cl-libfarmhash) # broken in 2305
30:# SUBPKG(haskell, murmurhash3) # broken
document-latex.nix.m4
21:# RELEAS(latex, svg2tikz) # issue in latest version , marked as broken
dev-dhall.nix.m4
19:# haskellpkgs . shake-dhall # 2405 broken
dev-forth.nix.m4
8:# haskellpkgs . miniforth # broken in 2405
dev-haskell.nix.m4
34:#RELEAS(haskell, clean) # broken
37:# SUBPKG(haskell, Frank) # broken because of pkgs she-06
45:#SUBPKG(haskell, language-lua) # haskell library for parsing and manipulating Lua code #broken in 2511
62:# SUBPKG(haskell, language-python) # haskell library for parsing and manipulating Python code # broken in 2505
model-graph.nix.m4
52:# PN(1709, haskellPackages . penrose) # still broken
76:# haskellpkgs . rdf4h # 2405 broken
dev-all.nix.m4
60:# SUBPKG(haskell, protobuf-native) # via c++ # broken compilation
83:# SUBPKG(haskell, flatbuffers) # serialization library for haskell # broken
106:# RELEAS(all, nats-top) # high performance NATS server # suddenly broken in 2511
dev-asm.nix.m4
66:# haskellpkgs . tal # typed assembly language # broken in 2305 → 2505
69:# RELEAS(dev-asm, retdec) # Retargetable machine-code decompiler based on LLVM # broken in 2511
70:# RELEAS(dev-asm, klee) # Symbolic virtual machine based on LLVM # broken in 2511
parsing.nix.m4
18:# SUBPKG(haskell, clexer) # parses c++ code in simple token # currently marked as broken
31:# SUBPKG(haskell, antlr-haskell) # broken in 2305
32:# SUBPKG(haskell, antlrc) # broken
43:SUBPKG(python, lark) # broken in 2311 ?
66:# SUBPKG(haskell, peg) # Parsing Expression Grammars in Haskell # broken in 2305
67:# SUBPKG(haskell, peggy) # Parsing Expression Grammars in Haskell # broken in 2305
68:# SUBPKG(haskell, ponder) # Parsing Expression Grammars in Haskell # broken in 2305
101:# haskellpkgs . papillon # PEG parser generator for Haskell # broken in 2305
102:# haskellpkgs . pappy # Packrat parsing; linear-time parsers for grammars in TDPL # broken in 2305
108:# haskellpkgs . parco-parsec # broken in 2305
111:# haskellpkgs . parsec3 # Monadic parser combinators # broken in 2305
112:# haskellpkgs . parsec2 # Monadic parser combinators # broken in 2305
118:# haskellpkgs . parsec-extra # 2405 broken
125:# haskellpkgs . xml-parsec # XML parser combinator # broken in 2305