tv lib: bye & thanks for fish
This commit is contained in:
parent
193bb70e2e
commit
e5f1bdea02
tv/4lib
|
@ -1,6 +0,0 @@
|
||||||
{ lib, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# TODO deprecate shell-escape for lass
|
|
||||||
shell-escape = lib.shell.escape;
|
|
||||||
}
|
|
|
@ -1,21 +0,0 @@
|
||||||
let
|
|
||||||
pkgs = import <nixpkgs> {};
|
|
||||||
inherit (pkgs.lib) concatMap hasAttr;
|
|
||||||
in rec {
|
|
||||||
|
|
||||||
no-touch-args = {
|
|
||||||
config = throw "no-touch-args: can't touch config!";
|
|
||||||
lib = throw "no-touch-args: can't touch lib!";
|
|
||||||
pkgs = throw "no-touch-args: can't touch pkgs!";
|
|
||||||
};
|
|
||||||
|
|
||||||
# list-imports : path -> [path]
|
|
||||||
# Return a module's transitive list of imports.
|
|
||||||
# XXX duplicates won't get eliminated from the result.
|
|
||||||
list-imports = path:
|
|
||||||
let module = import path no-touch-args;
|
|
||||||
imports = if hasAttr "imports" module
|
|
||||||
then concatMap list-imports module.imports
|
|
||||||
else [];
|
|
||||||
in [path] ++ imports;
|
|
||||||
}
|
|
Loading…
Reference in a new issue