Commit 157461b185a6

Vincent Demeester <vincent@sbr.pm>
2020-03-14 14:46:55
Start re-organization of the repository πŸ˜›
- Create the folder - Move files around (mainly ansible, …) Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 1f30b79
emacs.org β†’ docs/emacs.org
File renamed without changes
mails.org β†’ docs/mails.org
File renamed without changes
ansible/roles/common/tasks/install-essentials.yml β†’ tmp/ansible/roles/common/tasks/install-essentials.yml
File renamed without changes
ansible/roles/common/tasks/install-fedora-essentials.yml β†’ tmp/ansible/roles/common/tasks/install-fedora-essentials.yml
File renamed without changes
ansible/roles/common/tasks/main.yml β†’ tmp/ansible/roles/common/tasks/main.yml
File renamed without changes
ansible/roles/desktop/files/rpmfusion-free-updates-testing.repo β†’ tmp/ansible/roles/desktop/files/rpmfusion-free-updates-testing.repo
File renamed without changes
ansible/roles/desktop/files/rpmfusion-free-updates.repo β†’ tmp/ansible/roles/desktop/files/rpmfusion-free-updates.repo
File renamed without changes
ansible/roles/desktop/files/rpmfusion-free.repo β†’ tmp/ansible/roles/desktop/files/rpmfusion-free.repo
File renamed without changes
ansible/roles/desktop/files/rpmfusion-nonfree-nvidia-driver.repo β†’ tmp/ansible/roles/desktop/files/rpmfusion-nonfree-nvidia-driver.repo
File renamed without changes
ansible/roles/desktop/files/rpmfusion-nonfree-steam.repo β†’ tmp/ansible/roles/desktop/files/rpmfusion-nonfree-steam.repo
File renamed without changes
ansible/roles/desktop/files/rpmfusion-nonfree-updates-testing.repo β†’ tmp/ansible/roles/desktop/files/rpmfusion-nonfree-updates-testing.repo
File renamed without changes
ansible/roles/desktop/files/rpmfusion-nonfree-updates.repo β†’ tmp/ansible/roles/desktop/files/rpmfusion-nonfree-updates.repo
File renamed without changes
ansible/roles/desktop/files/rpmfusion-nonfree.repo β†’ tmp/ansible/roles/desktop/files/rpmfusion-nonfree.repo
File renamed without changes
ansible/roles/desktop/tasks/gnome.yml β†’ tmp/ansible/roles/desktop/tasks/gnome.yml
File renamed without changes
ansible/roles/desktop/tasks/main.yml β†’ tmp/ansible/roles/desktop/tasks/main.yml
File renamed without changes
ansible/roles/desktop/tasks/media.yml β†’ tmp/ansible/roles/desktop/tasks/media.yml
File renamed without changes
ansible/roles/desktop/tasks/syncthing.yml β†’ tmp/ansible/roles/desktop/tasks/syncthing.yml
File renamed without changes
ansible/roles/dev/files/vscode.repo β†’ tmp/ansible/roles/dev/files/vscode.repo
File renamed without changes
ansible/roles/dev/tasks/main.yml β†’ tmp/ansible/roles/dev/tasks/main.yml
File renamed without changes
ansible/roles/gcloud/files/google-cloud-sdk.repo β†’ tmp/ansible/roles/gcloud/files/google-cloud-sdk.repo
File renamed without changes
ansible/roles/gcloud/tasks/main.yml β†’ tmp/ansible/roles/gcloud/tasks/main.yml
File renamed without changes
ansible/roles/laptop/tasks/common.yml β†’ tmp/ansible/roles/laptop/tasks/common.yml
File renamed without changes
ansible/roles/laptop/tasks/main.yml β†’ tmp/ansible/roles/laptop/tasks/main.yml
File renamed without changes
ansible/roles/laptop/tasks/thinkpad.yml β†’ tmp/ansible/roles/laptop/tasks/thinkpad.yml
File renamed without changes
ansible/roles/virtualization/tasks/main.yml β†’ tmp/ansible/roles/virtualization/tasks/main.yml
File renamed without changes
ansible/roles/wireguard/tasks/main.yml β†’ tmp/ansible/roles/wireguard/tasks/main.yml
File renamed without changes
ansible/roles/wireguard/templates/wireguard.conf.j2 β†’ tmp/ansible/roles/wireguard/templates/wireguard.conf.j2
File renamed without changes
ansible/roles/wireguard/templates/wireguard.xml.j2 β†’ tmp/ansible/roles/wireguard/templates/wireguard.xml.j2
File renamed without changes
ansible/playbook.yml β†’ tmp/ansible/playbook.yml
File renamed without changes
hack/pkgs-build-cachix.sh β†’ tmp/hack/pkgs-build-cachix.sh
File renamed without changes
projects/knative/default.nix β†’ tmp/projects/knative/default.nix
File renamed without changes
projects/nix.envrc β†’ tmp/projects/nix.envrc
File renamed without changes
channels.nix β†’ tmp/channels.nix
File renamed without changes
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