Commit 157461b185a6
Changed files (34)
tmp
ansible
roles
common
desktop
dev
files
tasks
gcloud
files
tasks
laptop
tasks
virtualization
tasks
wireguard
tasks
templates
hack
projects
knative
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