Skip to content

Instantly share code, notes, and snippets.

@puffnfresh
Created June 14, 2019 06:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save puffnfresh/74e1ff507c84d9fff5c0c05f7065518d to your computer and use it in GitHub Desktop.
Save puffnfresh/74e1ff507c84d9fff5c0c05f7065518d to your computer and use it in GitHub Desktop.
#!/usr/bin/env nix-shell
#! nix-shell -i "emacs --batch -l $HOME/.emacs.d/core/core.el -l $HOME/.emacs.d/core/core-packages.el -l $HOME/.emacs.d/core/autoload/packages.el -l" -p "emacsWithPackages (p: [ p.persistent-soft p.use-package p.quelpa p.async ])"
;; doom-module-load-path
(princ "p:\n")
(princ "let checked = n:\n")
(princ " let p' = p.${n} or null;\n")
(princ " in if p'.meta.broken or false then null else p';\n")
(princ "in\n")
(princ "[\n")
(dolist (p (doom-get-missing-packages))
(princ (concat " (checked " (prin1-to-string (symbol-name (car p))) ")\n")))
(princ "]\n")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment