commit 11e7997cbe759b939244bebd7e616153cd3aa330
parent 532dfe385a204a93279659215f7f1c61cbcd9ba1
Author: Vincent Demeester <vincent@sbr.pm>
Date: Thu, 21 May 2020 13:41:07 +0200
docs: some small updates
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
Diffstat:
3 files changed, 17 insertions(+), 6 deletions(-)
diff --git a/README.org b/README.org
@@ -29,7 +29,7 @@
:CUSTOM_ID: h:e289aa81-d0ec-49a0-ba94-933e85d4ee8c
:END:
-/todo: rework that part/
+/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.
diff --git a/docs/index.org b/docs/index.org
@@ -2,22 +2,23 @@
#+FILETAGS: #home infra configuration dotfiles
#+SETUPFILE: ./.setupfile.org
-This set of pages and articles are describing and discussion my
-configurations. Configurations means the [[https://dotfiles.github.io/][dotfiles]] for miscellaneous software and operating
-systems (like [[https://nixos.org][=NixOS=]], or [[https://www.gnu.org/software/emacs/][GNU Emacs]]).
+This set of pages and articles are describing and discussing my configurations. By
+configurations I mean the [[https://dotfiles.github.io/][dotfiles]] for miscellaneous software and operating systems (like
+[[https://nixos.org][=NixOS=]], or [[https://www.gnu.org/software/emacs/][GNU Emacs]]).
This documents comes from my [[https://gitlab.com/vdemeester/home][monorepo]] for my personal tools and infrastructure. I'm trying
to use [[https://nixos.org/nix/][Nix]] as much as possible for those configuration, using [[https://nixos.org][=NixOS=]] and
[[https://rycee.gitlab.io/home-manager/][=home-manager=]]. But it is not limited to this. The goal of my [[https://gitlab.com/vdemeester/home][monorepo]] is:
-- Centralized literate configuration
+- Centralized (sometimes /literate/) configurations
- Shareable nix modules (e.g. =zsh= configuration on =nixos= and using =home-manager=)
- One repository to rule all my configurations, for all my machines.
+- Reproductible and testable configurations
The following part of this page tries to present an organization to all my
configurations ; but there is a [[file:sitemap.org][sitemap]] if you want to see all the content.
-* The Setup
+* TODO Setup
My [[https://gitlab.com/vdemeester/home][monorepo]] can be used on multiple system — [[https://nixos.org][=NixOS=]] and [[https://fedoraproject.org/][Fedora]] mainly, but it should work
on anything that can run [[https://nixos.org/nix][Nix]] is available, and where [[https://rycee.gitlab.io/home-manager/][=home-manager=]] works.
@@ -27,6 +28,12 @@
Fedora (after the installation)
- [[file:install/bootstrap.org][Bootstrap & install]] scripts explained
+* TODO NixOS
+
+* TODO Tools
+
+** TODO Emacs
+
* Triage
Those are =work-in-progress= document, that needs to be refined, redefined or completed.
diff --git a/tasks.org b/tasks.org
@@ -237,6 +237,10 @@
nix.nixPath = [ "nixpkgs=${sources.nixos}" ];
#+end_src
+#+begin_src bash
+nixos-rebuild dry-build -I nixpkgs=$(nix eval --raw '(import nix/sources.nix).nixos.outPath') -I nixos-config=/etc/nixos/configuration.nix
+#+end_src
+
** TODO self-contained configuration
- Pin different channels in the configuration (?)