create readme
This commit is contained in:
parent
57f3d78a06
commit
76f066ed5d
1 changed files with 19 additions and 0 deletions
19
README.md
Normal file
19
README.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
# a nixos config
|
||||
|
||||
## 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 in the given contents.
|
||||
|
||||
this is in contrast to many configuration styles which may be structed in a way that is beholden to mechanical details (ie. programs, interfaces, module systems they use).
|
||||
|
||||
here, *we do not build our dreams of concrete*.
|
||||
|
||||
## mechanism
|
||||
|
||||
recursive imports and module aliasing bend the module system/s to our will.
|
||||
|
||||
this allows us to create freeform sets of modules targeted at broad purposes 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.
|
Loading…
Add table
Add a link
Reference in a new issue