From b9001814726b8309a89170ea23244d6a9dda707e Mon Sep 17 00:00:00 2001 From: talyz Date: Sun, 9 Aug 2020 18:44:09 +0200 Subject: Add `alwaysTangle` argument to emacsWithPackagesFromUsePackage Add an option to tangle all Org mode babel code blocks by default and update the documentation. --- parse.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'parse.nix') diff --git a/parse.nix b/parse.nix index 7c1b53684835..db457ac51e86 100644 --- a/parse.nix +++ b/parse.nix @@ -1,7 +1,7 @@ { pkgs, lib }: let - inherit (import ./repos/fromElisp { inherit pkgs; }) fromElisp fromOrgModeBabelElisp; + inherit (import ./repos/fromElisp { inherit pkgs; }) fromElisp fromOrgModeBabelElisp'; isStrEmpty = s: (builtins.replaceStrings [ " " ] [ "" ] s) == ""; @@ -70,14 +70,15 @@ let # '' # => [ "direnv" "paredit" ] parsePackagesFromUsePackage = { - configText, - alwaysEnsure ? false, - isOrgModeFile ? false + configText + , alwaysEnsure ? false + , isOrgModeFile ? false + , alwaysTangle ? false }: let readFunction = if isOrgModeFile then - fromOrgModeBabelElisp + fromOrgModeBabelElisp' { ":tangle" = if alwaysTangle then "yes" else "no"; } else fromElisp; -- cgit 1.4.1