Compare commits
2 Commits
fb040ba39e
...
dc65c8d5da
Author | SHA1 | Date |
---|---|---|
Ryan Rix | dc65c8d5da | |
Ryan Rix | c8e9d61996 |
|
@ -194,19 +194,20 @@ This uses [[id:arroyo/home-manager][Arroyo Home Manager]].
|
||||||
#+begin_example
|
#+begin_example
|
||||||
hm/prompt.nix
|
hm/prompt.nix
|
||||||
hm/qud.nix
|
hm/qud.nix
|
||||||
|
hm/smac.nix
|
||||||
hm/msmtp.nix
|
hm/msmtp.nix
|
||||||
hm/emacs-helpers.nix
|
hm/emacs-helpers.nix
|
||||||
|
hm/direnv.nix
|
||||||
hm/applications.nix
|
hm/applications.nix
|
||||||
hm/tabfs.nix
|
|
||||||
hm/firefox.nix
|
hm/firefox.nix
|
||||||
hm/contacts.nix
|
hm/contacts.nix
|
||||||
hm/ruby.nix
|
hm/ruby.nix
|
||||||
hm/defexpr.nix
|
|
||||||
hm/xmonad.nix
|
hm/xmonad.nix
|
||||||
hm/git.nix
|
hm/git.nix
|
||||||
hm/python.nix
|
hm/python.nix
|
||||||
hm/gnupg.nix
|
hm/gnupg.nix
|
||||||
hm/picom.nix
|
hm/picom.nix
|
||||||
|
hm/syncthing.nix
|
||||||
hm/pass.nix
|
hm/pass.nix
|
||||||
hm/org-protocol.nix
|
hm/org-protocol.nix
|
||||||
hm/ssh_client.nix
|
hm/ssh_client.nix
|
||||||
|
@ -228,16 +229,16 @@ hm/pantalaimon.nix
|
||||||
hm/profile.nix
|
hm/profile.nix
|
||||||
hm/supercollider.nix
|
hm/supercollider.nix
|
||||||
hm/axidraw.nix
|
hm/axidraw.nix
|
||||||
hm/datasette.nix
|
|
||||||
hm/morph.nix
|
hm/morph.nix
|
||||||
hm/occluded_files.nix
|
hm/occluded_files.nix
|
||||||
hm/cogmind.nix
|
hm/cogmind.nix
|
||||||
hm/vsketch.nix
|
hm/vsketch.nix
|
||||||
hm/direnv.nix
|
hm/datasette.nix
|
||||||
hm/smac.nix
|
hm/atuin.nix
|
||||||
hm/syncthing.nix
|
|
||||||
hm/emacs.nix
|
hm/emacs.nix
|
||||||
hm/atuin.sh
|
hm/tabfs.nix
|
||||||
|
hm/nix-update.nix
|
||||||
|
hm/defexpr.nix
|
||||||
#+end_example
|
#+end_example
|
||||||
|
|
||||||
* Task list to port =CCE_ANSIBLE= to =CCE_HOME_MODULE=
|
* Task list to port =CCE_ANSIBLE= to =CCE_HOME_MODULE=
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
:PROPERTIES:
|
||||||
|
:ID: 20220718T085035.042592
|
||||||
|
:END:
|
||||||
|
#+TITLE: Complete Computing
|
||||||
|
#+ARCOLOGY_KEY: cce/index
|
||||||
|
#+ARCOLOGY_ALLOW_CRAWL: t
|
||||||
|
|
||||||
|
My computers are generated from declarative configuration-code embedded in my [[https://github.com/org-roam/org-roam][org-roam]] [[id:knowledge_base][Knowledge Base]].
|
||||||
|
[[https://orgmode.org/][Org Mode]] has powerful [[id:cce/literate_programming][Literate Programming]] facilities which let you de-compose your code in to small sections which can be described, marked up, hypertextualized, etc, in-line.
|
||||||
|
|
||||||
|
[[id:cce/cce][The Complete Computing Environment]] is [[id:ryan_rix][my]] [[id:60f710b2-6a1f-44be-bc13-dfe01e46d4e3][Concept Operating System]], a distribution of [[id:cce/emacs][Emacs]] and [[id:c75d20e6-8888-4c5a-ac97-5997e2f1c711][NixOS]].
|
||||||
|
|
||||||
|
A small library called [[id:arroyo/arroyo][Arroyo]] inspired by org-roam extracts metadata from my org-roam notes and establishes a [[id:arroyo/system-cache][System Cache]] file/key/value store backed by [[roam:SQLite3][SQLite3]].
|
||||||
|
On top of this there are generators for [[id:arroyo/emacs][Emacs]], [[id:arroyo/nixos][NixOS]], [[id:arroyo/home-manager][Nix Home Manager]], [[id:arroyo/feed-cache][Web Feed Cache]], and the [[id:arcology/arroyo-page][Arcology]] site engine.
|
||||||
|
|
||||||
|
Arroyo collects [[id:20220718T085008.624088][Emacs Modules]] to generate an [[file:~/org/cce/init.el][=init.el=]].
|
||||||
|
Arroyo collects [[id:20220718T085012.761349][NixOS Modules]] to generate a system [[file:~/arroyo-nix/home-manager.nix][=home-manager.nix=]], and configurations for [[file:~/arroyo-nix/roles/endpoint/default.nix][Laptops]] and [[file:~/arroyo-nix/roles/server/default.nix][my wobserver]].
|
||||||
|
|
||||||
|
[[id:1d917282-ecf4-4d4c-ba49-628cbb4bb8cc][The Arcology Project]] is a Python [[id:cce/literate_programming][Literate Programming]] project backed by Arroyo to present CCE modules and other pieces of my [[id:knowledge_base][Knowledge Base]] on the World Wide Web. You're using it right now.
|
||||||
|
|
||||||
|
Taken together, this rube-goldberg spaghetti pile provides me with a flexible, iterative, and self-documenting way to describe and assemble my systems, and present them to the world. Over the coming years I will be factoring out patterns and tools which others may use, but carefully read the introduction at the top of the [[id:cce/cce][CCE]] module index page to understand how this should (not) be used.
|
||||||
|
|
||||||
|
Welcome to the Complete Computing Environment.
|
||||||
|
|
||||||
|
- CCE [[id:cce/cce][Module Index]]
|
||||||
|
- [[id:arroyo/arroyo][Arroyo]]
|
||||||
|
- [[id:arroyo/emacs][Arroyo Emacs]]
|
||||||
|
- [[id:cce/my_nixos_configuration][My NixOS configuration]]
|
||||||
|
- [[id:20220116T143655.499306][Hey Smell This]]
|
Loading…
Reference in New Issue