update mission statement
This commit is contained in:
parent
3b3bfb6b39
commit
d4d04d7d6d
1 changed files with 2 additions and 12 deletions
14
README.md
14
README.md
|
|
@ -2,18 +2,8 @@
|
|||
|
||||
## mission statement
|
||||
|
||||
this config attempts to follow the [synaptic standard](https://github.com/llakala/synaptic-standard/), and is built in an effort to achieve **semantic colocation**.
|
||||
|
||||
ideally, our modules are categorised by the purpose they hope to fulfil, and contain all the information necessary to achieve that within their context.
|
||||
|
||||
this is in contrast to many configuration styles, which may be structured in a way that is beholden to mechanical details (programs, implementations, module systems, or other scope they may carry).
|
||||
|
||||
here, *we do not build our dreams of concrete*.
|
||||
this config once stood for something.
|
||||
|
||||
## mechanism
|
||||
|
||||
recursive imports and module aliasing bend the module system/s to our will.
|
||||
|
||||
this allows us to create freeform sets of modules which break down broad goals into manageable units while cross-cutting module system concerns, all with a single toplevel import point.
|
||||
|
||||
you can see [entry.nix](./entry.nix) and [util/create.nix](util/create.nix) for the explicit details of how this is done.
|
||||
derangement
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue