1.1--- a/core/bin/skel.org Sun Aug 18 22:16:12 2024 -0400
1.2+++ b/core/bin/skel.org Sun Aug 25 00:15:40 2024 -0400
1.3@@ -10,7 +10,13 @@
1.4 Rust's [[https://github.com/rust-lang/cargo][Cargo]].
1.5
1.6 * features
1.7+:PROPERTIES:
1.8+:ID: 90d78420-e6d9-4f18-8222-89c4670633b4
1.9+:END:
1.10 ** configuration
1.11+:PROPERTIES:
1.12+:ID: 2658a3d1-cfa5-436e-b2b0-9cf42a6f66c6
1.13+:END:
1.14 The ~skel~ tool can be configured at runtime using the CLI flags, or
1.15 via local configuration files. The configuration files are in the
1.16 ~skelfile~ format and are assigned the following locations by default:
1.17@@ -46,6 +52,9 @@
1.18 #+end_example
1.19
1.20 ** projects
1.21+:PROPERTIES:
1.22+:ID: 359441da-1b61-4d73-8563-605ea7262b58
1.23+:END:
1.24 Projects are the highest-level objects int the ~skel~ system. A project
1.25 consists of a list of slots which are populated automatically or by
1.26 the user. Once a project is initialized the slots can be accessed and
1.27@@ -99,6 +108,9 @@
1.28 :stash "~/dev/comp/stash"
1.29 #+end_src
1.30 ** version control
1.31+:PROPERTIES:
1.32+:ID: c15f58b5-d55e-425b-acf5-7001ef4591e4
1.33+:END:
1.34 =skel= integrates closely with our Version Control System (VCS) which
1.35 is built on [[https://www.mercurial-scm.org/][Mercurial]], but we also interact with and host many [[https://git-scm.com/][Git]]
1.36 repositories.
1.37@@ -110,6 +122,9 @@
1.38 course be added as extensions.
1.39
1.40 ** TODO compilers
1.41+:PROPERTIES:
1.42+:ID: 5ec3ae9d-8846-4374-a42b-5701606ad119
1.43+:END:
1.44 - State "TODO" from [2023-12-09 Sat 19:28]
1.45 One of the most unusual features of =skel= is the compiler set. With
1.46 the =skel= CLI you can compile the following types of files for your
1.47@@ -127,6 +142,9 @@
1.48 Project compilation occurs on demand with the =sk compile= command.
1.49
1.50 ** TODO virtualization
1.51+:PROPERTIES:
1.52+:ID: fea87861-30c2-4739-b964-1ecb87d3ddff
1.53+:END:
1.54 - State "TODO" from [2023-12-09 Sat 18:55]
1.55
1.56 =skel= offers a mechanism for generating and running Virtual
1.57@@ -135,15 +153,27 @@
1.58 functionality.
1.59
1.60 ** TODO emacs integration
1.61+:PROPERTIES:
1.62+:ID: 3df22a04-3f6b-4738-bd5f-3eb91977d3af
1.63+:END:
1.64 - State "TODO" from [2023-12-09 Sat 19:30]
1.65 =sk.el= is the Emacs support package for skel. It contains a
1.66 =skel-mode= for working with skelfiles and will soon contain
1.67 additional built-in integrations for =project.el=, =vc.el=, and more.
1.68 ** TODO deployment
1.69+:PROPERTIES:
1.70+:ID: 7e66bdf6-304e-423e-8db4-783e7f6ccfd7
1.71+:END:
1.72 - State "TODO" from [2023-12-09 Sat 19:37]
1.73 ** TODO visualization
1.74+:PROPERTIES:
1.75+:ID: efa22675-70d6-453f-b377-8e76875e5f1f
1.76+:END:
1.77 - State "TODO" from [2023-12-09 Sat 19:37]
1.78 * help
1.79+:PROPERTIES:
1.80+:ID: f8e9fab4-67dc-4e7f-b172-7e0fc21047ad
1.81+:END:
1.82 #+begin_src shell :results pp replace :exports both
1.83 skel -h
1.84 #+end_src