From 1af67d13b27ee691da71c0e70330829b6404009c Mon Sep 17 00:00:00 2001 From: atagen Date: Mon, 21 Jul 2025 14:50:01 +1000 Subject: [PATCH 1/4] create readme --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..25b3a4a --- /dev/null +++ b/README.md @@ -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 within their context. + +this is in contrast to many configuration styles which may be structured in a way that is beholden to mechanical details (implementations, module systems, or other scope they may carry). + +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 which realise broad purposes 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. From e53ce2000c6b1a4ec38f2a769b334efa0824d14d Mon Sep 17 00:00:00 2001 From: atagen Date: Mon, 21 Jul 2025 16:43:12 +1000 Subject: [PATCH 2/4] add obisidian --- graphical/documents.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/graphical/documents.nix b/graphical/documents.nix index 1fb700f..18aca39 100644 --- a/graphical/documents.nix +++ b/graphical/documents.nix @@ -4,6 +4,7 @@ inherit (pkgs) libreoffice thunderbird + obsidian ; }; } From 0130157647fba16514477078a0007b79fdc8e8c9 Mon Sep 17 00:00:00 2001 From: atagen Date: Mon, 21 Jul 2025 14:50:01 +1000 Subject: [PATCH 3/4] create readme --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3a18ae8 --- /dev/null +++ b/README.md @@ -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 within their context. + +this is in contrast to many configuration styles which may be structured in a way that is beholden to mechanical details (implementations, module systems, or other scope they may carry). + +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 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. From 14d29db6ad6f5fa4f9f624d8e0cac4eb4e6a07f7 Mon Sep 17 00:00:00 2001 From: atagen Date: Mon, 21 Jul 2025 16:43:12 +1000 Subject: [PATCH 4/4] add obisidian --- graphical/documents.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/graphical/documents.nix b/graphical/documents.nix index 1fb700f..18aca39 100644 --- a/graphical/documents.nix +++ b/graphical/documents.nix @@ -4,6 +4,7 @@ inherit (pkgs) libreoffice thunderbird + obsidian ; }; }