about summary refs log tree commit diff
path: root/elisp.nix
diff options
context:
space:
mode:
authortalyz <kim.lindberger@gmail.com>2020-08-09 18:44:09 +0200
committeradisbladis <adisbladis@gmail.com>2020-08-11 18:17:19 +0200
commitb9001814726b8309a89170ea23244d6a9dda707e (patch)
treebb7ba597434468e7b4ffaebd768becac809b29f1 /elisp.nix
parentaa199d5e708914d7cad2b5019b0d73d1adedb93d (diff)
downloadnixlib-b9001814726b8309a89170ea23244d6a9dda707e.tar
nixlib-b9001814726b8309a89170ea23244d6a9dda707e.tar.gz
nixlib-b9001814726b8309a89170ea23244d6a9dda707e.tar.bz2
nixlib-b9001814726b8309a89170ea23244d6a9dda707e.tar.lz
nixlib-b9001814726b8309a89170ea23244d6a9dda707e.tar.xz
nixlib-b9001814726b8309a89170ea23244d6a9dda707e.tar.zst
nixlib-b9001814726b8309a89170ea23244d6a9dda707e.zip
Add `alwaysTangle` argument to emacsWithPackagesFromUsePackage
Add an option to tangle all Org mode babel code blocks by default and
update the documentation.
Diffstat (limited to 'elisp.nix')
-rw-r--r--elisp.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/elisp.nix b/elisp.nix
index 67654608805b..0776dffab8d5 100644
--- a/elisp.nix
+++ b/elisp.nix
@@ -14,6 +14,8 @@ in
 { config
 # emulate `use-package-always-ensure` behavior
 , alwaysEnsure ? false
+# emulate `#+PROPERTY: header-args:emacs-lisp :tangle yes`
+, alwaysTangle ? false
 , extraEmacsPackages ? epkgs: [ ]
 , package ? pkgs.emacs
 , override ? (epkgs: epkgs)
@@ -46,7 +48,7 @@ let
       else throw "Unsupported type for config: \"${type}\"";
 
   packages = showNotice (parse.parsePackagesFromUsePackage {
-    inherit configText alwaysEnsure isOrgModeFile;
+    inherit configText alwaysEnsure isOrgModeFile alwaysTangle;
   });
   emacsPackages = pkgs.emacsPackagesGen package;
   emacsWithPackages = emacsPackages.emacsWithPackages;