Compare commits

...

2 Commits

Author SHA1 Message Date
Ryan Rix dc65c8d5da add index.org file 2022-09-19 10:52:51 -07:00
Ryan Rix c8e9d61996 update hm package list 2022-09-19 10:52:41 -07:00
2 changed files with 37 additions and 7 deletions

View File

@ -194,19 +194,20 @@ This uses [[id:arroyo/home-manager][Arroyo Home Manager]].
#+begin_example
hm/prompt.nix
hm/qud.nix
hm/smac.nix
hm/msmtp.nix
hm/emacs-helpers.nix
hm/direnv.nix
hm/applications.nix
hm/tabfs.nix
hm/firefox.nix
hm/contacts.nix
hm/ruby.nix
hm/defexpr.nix
hm/xmonad.nix
hm/git.nix
hm/python.nix
hm/gnupg.nix
hm/picom.nix
hm/syncthing.nix
hm/pass.nix
hm/org-protocol.nix
hm/ssh_client.nix
@ -228,16 +229,16 @@ hm/pantalaimon.nix
hm/profile.nix
hm/supercollider.nix
hm/axidraw.nix
hm/datasette.nix
hm/morph.nix
hm/occluded_files.nix
hm/cogmind.nix
hm/vsketch.nix
hm/direnv.nix
hm/smac.nix
hm/syncthing.nix
hm/datasette.nix
hm/atuin.nix
hm/emacs.nix
hm/atuin.sh
hm/tabfs.nix
hm/nix-update.nix
hm/defexpr.nix
#+end_example
* Task list to port =CCE_ANSIBLE= to =CCE_HOME_MODULE=

29
index.org Normal file
View File

@ -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]]