aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2025-05-09 18:15:07 +0100
committerAryadev Chavali <aryadev@aryadevchavali.com>2025-05-28 00:05:28 +0100
commit23a853e1bdbdda189e9e7a431db47f4882e3eb0e (patch)
treee3905fd3d7f8abf5ea472e20c4e250bf04ae3c10
parentd2093e1c0c796490fbc7cff166c2237f01c5e0b1 (diff)
downloaddotfiles-23a853e1bdbdda189e9e7a431db47f4882e3eb0e.tar.gz
dotfiles-23a853e1bdbdda189e9e7a431db47f4882e3eb0e.tar.bz2
dotfiles-23a853e1bdbdda189e9e7a431db47f4882e3eb0e.zip
Update README
-rw-r--r--README.org34
1 files changed, 14 insertions, 20 deletions
diff --git a/README.org b/README.org
index c939d61..4bceaba 100644
--- a/README.org
+++ b/README.org
@@ -38,27 +38,16 @@ dies. I don't maintain this for anyone but me; verily, I have no
shame about it. Don't expect this to work for you if you're not
willing to roll your sleeves up.
* Emacs archives
-On a fresh machine it takes a horrendous amount of time to completely
-setup my Emacs configuration. This is largely due to /straight/ (the
-package manager I use for Emacs) having to pull over 80 git
-repositories for the different packages in my configuration, which is
-obviously a network bound task. In comparison, it takes a much
-shorter time to build the Lisp in these packages then load my
-configuration.
+80 Git repositories is a lot for Emacs to pull in order to setup my
+configuration. Would be nice if I could pull all of it down at once
+for use instead of having to wait for _straight_ (my Emacs package
+manager of choice) to do it synchronously.
-Hence I've introduced this measure: a compressed archive of a minimal
-viable configuration for Emacs. This contains my configuration files,
-custom Lisp code, all the repositories for external packages I use and
-the straight package cache. Instead of downloading each repository
-individually, this archive contains all of them immediately.
-
-On my current machine after downloading the archive it takes around
-209s to completely build the system including both package and custom
-Lisp compilation. Once this is done Emacs takes less than 1 second to
-boot.
-
-*NOTE*: This time doesn't include the native compilation time, as that
- is asynchronous anyway.
+These Emacs archives are MVC (Minimum Viable Configuration) including
+all the necessary Lisp which you can pull down and load directly.
+Most of the time post-download will be building. You should be able
+to find the latest archive
+[[https://aryadevchavali.com/resources][here]].
** Scripts
*IMPORTANT*: These are heavy scripts, expect them to take a while.
Therefore, if in Emacs, do _not_ run these via ~C-c C-c~ because it
@@ -82,3 +71,8 @@ And this script sends it over via rsync
rsync -avz --info=progress2 --info=name0 emacs-config.tar.zst \
root@aryadevchavali.com:/var/www/html/resources
#+end_src
+
+You can do the last bit if using Emacs: just open the directory where
+you've compressed the configuration in ~dired~, open the remote
+directory in another split, then =M-r= ~dired-rsync~ to copy it over.
+You get a cute Little progress indicator in the mode line as well!