commit 89f53fbb9c5d54ab17eb18c519d0e62f8b184ee3
parent c7a3a4555adb0e836f0f8749efd95d34c1404d09
Author: Vincent Demeester <vincent@sbr.pm>
Date: Tue, 23 Jun 2020 16:07:42 +0200
READMEs: update README.md
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
Diffstat:
M | README.md | | | 36 | +++++------------------------------- |
1 file changed, 5 insertions(+), 31 deletions(-)
diff --git a/README.md b/README.md
@@ -3,8 +3,6 @@
1. [What is `home`](#h:0272c5ac-0b7f-4ebb-91f0-defa66c2d285)
2. [Installation](#h:e289aa81-d0ec-49a0-ba94-933e85d4ee8c)
- 1. [`home-manager` only](#h:62ee62f0-7e1a-4abc-b289-ac24d12e733c)
- 2. [`nixos` only](#h:5529fb57-a55d-4b81-a164-e5d1104b7e0b)
3. [Organization of the repository](#h:b74304bf-e7e6-4425-9123-e50eca3eb8fa)
4. [References](#h:e5a95a68-f031-438b-831c-824803d0bc3e)
5. [COPYING](#h:716e598e-3b1a-4e48-a72b-608c3a970db9)
@@ -39,28 +37,6 @@ dramatically or even not working anymore 😛.
*todo: rework that part, link to the `docs` folder*
-You should be able to run the `bootstrap.sh` script as is. And if you feel adventurous,
-you can use `curl` for this.
-
- curl https://gitlab.com/vdemeester/home/-/raw/master/hack/bootstrap.sh | sh
-
-Otherwise, clone this repository somewhere, read the `bootstrap.sh` file and execute it if
-you feel safe
-
-
-<a id="h:62ee62f0-7e1a-4abc-b289-ac24d12e733c"></a>
-
-## TODO `home-manager` only
-
-*todo: rework that part*
-
-
-<a id="h:5529fb57-a55d-4b81-a164-e5d1104b7e0b"></a>
-
-## TODO `nixos` only
-
-*todo: rework that part*
-
<a id="h:b74304bf-e7e6-4425-9123-e50eca3eb8fa"></a>
@@ -71,21 +47,19 @@ you feel safe
This is probably gonna be a moving target, but this is how it looks (or should look
soon-ish 👼):
-- `assets`: ignored folder where my *automation* puts some *secrets*.
- Most of the `make` commands will try to populate this ahead of time. The assumption is :
- have a `sync` folder where the assets are. *Note: how to bootstrap (as syncthing will
- not be there, and the `sync` folder either)*
-- `docs`: holds documentation about this code, literate configuration, see [literate configuration](#org8bde89c).
+- `docs`: holds documentation about this code, literate configuration, see [literate configuration](#org523bd35).
`make publish` will publish the `README.org` and the `docs` folder to my website.
- `lib`: shared code used during configuration (mostly `nix` code).
- `machines`: configuration per machines
- `modules`: holds nix modules (services, programs, hardware, profiles, …)
- `overlays`: holds [nix overlays](https://nixos.wiki/wiki/Overlays)
- `pkgs`: holds nix packages (those should migrate under `overlays` or on `nur-packages`)
-- `private`: holds non-shareable code, like *secrets*.
+- `secrets`: holds non-shareable code, this folder is ignored and `make` commands will try
+ to populate this. If it's empty, the rest of configuration is still meant to work but
+ will contain empty secrets (or random ones).
- `tmp`: things to… organize (e.g. where I import my other *legacy* configuration)
-<a id="org8bde89c"></a>As I'm slowly, but <span class="underline">surely</span>, going to have `org-mode` files for
+<a id="org523bd35"></a>As I'm slowly, but <span class="underline">surely</span>, going to have `org-mode` files for
literate configuration files in this repository, I have to think of how to organize files
in order to end up with one huge file. The goal of having those `org-mode` files, is
mainly to document my configuration and publish it, most likely on [sbr.pm](https://sbr.pm).