commit 157461b185a6d6ea7d51a99146e2b22677fd0111 parent 1f30b792c0a4df291f165ff6eff7fbaf1b54c525 Author: Vincent Demeester <vincent@sbr.pm> Date: Sat, 14 Mar 2020 14:46:55 +0100 Start re-organization of the repository 😛 - Create the folder - Move files around (mainly ansible, …) Signed-off-by: Vincent Demeester <vincent@sbr.pm> Diffstat:
34 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/README.org b/README.org @@ -18,6 +18,10 @@ repositories into this one (like [[https://github.com/vdemeester/emacs-config][~emacs-config~]]). This repository should be the source of truth of all my configuration. +On idea is also to try to do something like "[[https://willschenk.com/articles/2020/leveraging_disposability_for_exploration/][Leveraging disposability for exploration]]", +aka "how to play around without leaving a mess". I'll try my best to make everything +reproducible and easily testable without making /a mess/. Nix/NixOS should help with that… + This will be a all-time work-in-progress, so please beware that things might change dramatically or even not working anymore 😛. @@ -70,17 +74,18 @@ soon-ish 👼): - ~assets~: ignored folder where my /automation/ puts some /secrets/. -- ~lib~: shared code used during configuration (mostly ~nix~ code) +- ~docs~: holds documentation about this code, literate configuration. +- ~lib~: shared code used during configuration (mostly ~nix~ code), see [[literate configuration][literate configuration]]. - ~machines~: configuration per machines - ~modules~: holds nix modules (services, programs, hardware, profiles, …) - ~overlays~: holds [[https://nixos.wiki/wiki/Overlays][nix overlays]] - ~pkgs~: holds nix packages (those should migrate under ~overlays~ or on ~nur-packages~) - ~tmp~: things to… organize (e.g. where I import my other /legacy/ configuration) -As I'm slowly, but _surely_, 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 [[https://sbr.pm][sbr.pm]]. +<<literate configuration>>As I'm slowly, but _surely_, 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 [[https://sbr.pm][sbr.pm]]. Let's start by having =org-mode= files in the root folder. - [[./mails.org][=mails.org=]] holds mail configuration, that becomes more or less the ~profiles.mail~ @@ -91,8 +96,6 @@ :CUSTOM_ID: h:e5a95a68-f031-438b-831c-824803d0bc3e :END: -- [[https://willschenk.com/articles/2020/leveraging_disposability_for_exploration/][Leveraging disposability for exploration]] - Repositories - https://github.com/akirak/nixos-config - https://github.com/akirak/home.nix diff --git a/emacs.org b/docs/emacs.org diff --git a/mails.org b/docs/mails.org diff --git a/ansible/playbook.yml b/tmp/ansible/playbook.yml diff --git a/ansible/roles/common/tasks/install-essentials.yml b/tmp/ansible/roles/common/tasks/install-essentials.yml diff --git a/ansible/roles/common/tasks/install-fedora-essentials.yml b/tmp/ansible/roles/common/tasks/install-fedora-essentials.yml diff --git a/ansible/roles/common/tasks/main.yml b/tmp/ansible/roles/common/tasks/main.yml diff --git a/ansible/roles/desktop/files/rpmfusion-free-updates-testing.repo b/tmp/ansible/roles/desktop/files/rpmfusion-free-updates-testing.repo diff --git a/ansible/roles/desktop/files/rpmfusion-free-updates.repo b/tmp/ansible/roles/desktop/files/rpmfusion-free-updates.repo diff --git a/ansible/roles/desktop/files/rpmfusion-free.repo b/tmp/ansible/roles/desktop/files/rpmfusion-free.repo diff --git a/ansible/roles/desktop/files/rpmfusion-nonfree-nvidia-driver.repo b/tmp/ansible/roles/desktop/files/rpmfusion-nonfree-nvidia-driver.repo diff --git a/ansible/roles/desktop/files/rpmfusion-nonfree-steam.repo b/tmp/ansible/roles/desktop/files/rpmfusion-nonfree-steam.repo diff --git a/ansible/roles/desktop/files/rpmfusion-nonfree-updates-testing.repo b/tmp/ansible/roles/desktop/files/rpmfusion-nonfree-updates-testing.repo diff --git a/ansible/roles/desktop/files/rpmfusion-nonfree-updates.repo b/tmp/ansible/roles/desktop/files/rpmfusion-nonfree-updates.repo diff --git a/ansible/roles/desktop/files/rpmfusion-nonfree.repo b/tmp/ansible/roles/desktop/files/rpmfusion-nonfree.repo diff --git a/ansible/roles/desktop/tasks/gnome.yml b/tmp/ansible/roles/desktop/tasks/gnome.yml diff --git a/ansible/roles/desktop/tasks/main.yml b/tmp/ansible/roles/desktop/tasks/main.yml diff --git a/ansible/roles/desktop/tasks/media.yml b/tmp/ansible/roles/desktop/tasks/media.yml diff --git a/ansible/roles/desktop/tasks/syncthing.yml b/tmp/ansible/roles/desktop/tasks/syncthing.yml diff --git a/ansible/roles/dev/files/vscode.repo b/tmp/ansible/roles/dev/files/vscode.repo diff --git a/ansible/roles/dev/tasks/main.yml b/tmp/ansible/roles/dev/tasks/main.yml diff --git a/ansible/roles/gcloud/files/google-cloud-sdk.repo b/tmp/ansible/roles/gcloud/files/google-cloud-sdk.repo diff --git a/ansible/roles/gcloud/tasks/main.yml b/tmp/ansible/roles/gcloud/tasks/main.yml diff --git a/ansible/roles/laptop/tasks/common.yml b/tmp/ansible/roles/laptop/tasks/common.yml diff --git a/ansible/roles/laptop/tasks/main.yml b/tmp/ansible/roles/laptop/tasks/main.yml diff --git a/ansible/roles/laptop/tasks/thinkpad.yml b/tmp/ansible/roles/laptop/tasks/thinkpad.yml diff --git a/ansible/roles/virtualization/tasks/main.yml b/tmp/ansible/roles/virtualization/tasks/main.yml diff --git a/ansible/roles/wireguard/tasks/main.yml b/tmp/ansible/roles/wireguard/tasks/main.yml diff --git a/ansible/roles/wireguard/templates/wireguard.conf.j2 b/tmp/ansible/roles/wireguard/templates/wireguard.conf.j2 diff --git a/ansible/roles/wireguard/templates/wireguard.xml.j2 b/tmp/ansible/roles/wireguard/templates/wireguard.xml.j2 diff --git a/channels.nix b/tmp/channels.nix diff --git a/hack/pkgs-build-cachix.sh b/tmp/hack/pkgs-build-cachix.sh diff --git a/projects/knative/default.nix b/tmp/projects/knative/default.nix diff --git a/projects/nix.envrc b/tmp/projects/nix.envrc