things

  • https://github.com/tweag/nickel

  • what we do mainly is… aggregate all the init code of all the init steps…

    • there should be such aggregators in a general way (that can do caching in some way… and are just insanely FAST… for fast startups…)
    • this is what obsidian does a lot (and it has quite the startup time) and i would assume other applications as well
      • obsidian example: Pasted image 20250312161809.png
      • you aggregate all the settings pages in the settings view
      • you aggregate all the everything about plugins
      • you load plugins
      • mize also has this module load… where acutally it should just be an aggregation of all init code… of every module…
        • but also… would just calling all the init code of modules in order… be as fast, because all init code needs to run on the same thread anyway????
  • “init system which works mostly like a build system”