From b041a96c7bbd2929586702dbc464eb079f89e56e Mon Sep 17 00:00:00 2001 From: Szymon Szukalski Date: Wed, 8 Apr 2026 10:38:37 +1000 Subject: chore: add reset and build helpers --- .gitignore | 2 ++ README.md | 13 +++++++++++++ build | 6 ++++++ reset | 6 ++++++ 4 files changed, 27 insertions(+) create mode 100755 build create mode 100755 reset diff --git a/.gitignore b/.gitignore index 5c5fca3..a0dc500 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,8 @@ !/README.md !/config.org !/abbrev_defs +!/reset +!/build !/name-dictionary.el !/docs/ !/docs/plans/ diff --git a/README.md b/README.md index 3578547..3f0cce0 100644 --- a/README.md +++ b/README.md @@ -125,12 +125,25 @@ To regenerate the generated files from the repo root: emacs --batch -Q --eval '(progn (require (quote ob-tangle)) (org-babel-tangle-file "config.org"))' ``` +Or use the helper script: + +```sh +./build +``` + To verify that the generated main config still loads: ```sh emacs --batch -Q --load ./init.el ``` +To remove generated startup files and common working directories from the repo +root: + +```sh +./reset +``` + ## Workflow ### MOC diff --git a/build b/build new file mode 100755 index 0000000..f2b95a7 --- /dev/null +++ b/build @@ -0,0 +1,6 @@ +#!/bin/sh + +set -eu + +exec emacs --batch -Q \ + --eval '(progn (require (quote ob-tangle)) (org-babel-tangle-file "config.org"))' diff --git a/reset b/reset new file mode 100755 index 0000000..ce49b2f --- /dev/null +++ b/reset @@ -0,0 +1,6 @@ +#!/bin/sh + +set -eu + +rm -f init.el early-init.el +rm -rf auto-save-list eln-cache elpa -- cgit v1.2.3