Commit 11e7997cbe75

Vincent Demeester <vincent@sbr.pm>
2020-05-21 13:41:07
docs: some small updates
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 532dfe3
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.
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.
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 (?)