diff options
author | William Carroll <wpcarro@gmail.com> | 2022-01-28T19·55-0800 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2022-01-28T20·02+0000 |
commit | 4b8998c9c8ff352b0bed96f70e4c2eaa162bf4b9 (patch) | |
tree | 53f9f67b58e90b55cdd240ebcd0af6adf951657e /users/wpcarro/emacs/default.nix | |
parent | d2052ff753ea53715fe29d11722f00e521521d77 (diff) |
feat(wpcarro/emacs): Test that my Emacs can initialize r/3696
...without warnings, errors. This was previously a step in my buildkite instance, but I'm no longer supporting that (in favor of the TVL one). Change-Id: Ifed39aef248b21a1eb5a6c9d8427ebe6996abc3a Reviewed-on: https://cl.tvl.fyi/c/depot/+/5103 Tested-by: BuildkiteCI Reviewed-by: wpcarro <wpcarro@gmail.com> Autosubmit: wpcarro <wpcarro@gmail.com>
Diffstat (limited to 'users/wpcarro/emacs/default.nix')
-rw-r--r-- | users/wpcarro/emacs/default.nix | 37 |
1 files changed, 23 insertions, 14 deletions
diff --git a/users/wpcarro/emacs/default.nix b/users/wpcarro/emacs/default.nix index 20ef805dba8a..b8c97ac176da 100644 --- a/users/wpcarro/emacs/default.nix +++ b/users/wpcarro/emacs/default.nix @@ -165,25 +165,34 @@ let --load ${initEl} \ "$@" ''; -in { - inherit initEl withEmacsPath; - # I need to start my Emacs from CI without the call to `--load ${initEl}`. - runScript = { script }: - writeShellScript "run-emacs-script" '' - export PATH="${emacsBinPath}:$PATH" - export EMACSLOADPATH="${wpcDir}:${vendorDir}:${wpcarrosEmacs.deps}/share/emacs/site-lisp" - exec ${wpcarrosEmacs}/bin/emacs \ - --no-site-file \ - --no-site-lisp \ - --no-init-file \ - --script ${script} \ - "$@" + # I need this to start my Emacs from CI without the call to + # `--load ${initEl}`. + runScript = script: writeShellScript "run-emacs-script" '' + export PATH="${emacsBinPath}:$PATH" + export EMACSLOADPATH="${loadPath}" + exec ${wpcarrosEmacs}/bin/emacs \ + --no-site-file \ + --no-site-lisp \ + --no-init-file \ + --script ${script} \ + "$@" ''; +in { + inherit withEmacsPath; + nixos = withEmacsPath { emacsBin = "${wpcarrosEmacs}/bin/emacs"; }; - meta.targets = [ "nixos" ]; + meta = { + targets = [ "nixos" ]; + extraSteps = [ + { + label = ":gnu: initialize Emacs"; + command = "${runScript ./ci.el} ${./.emacs.d/init.el}"; + } + ]; + }; } |