mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-15 17:45:12 -05:00
refactor: cleaned up nixos and home dirs
This commit is contained in:
parent
e596e1c1b3
commit
6854e39f7e
53 changed files with 325 additions and 292 deletions
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
23
modules/helpers.nix
Normal file
23
modules/helpers.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
directoryImport =
|
||||||
|
let
|
||||||
|
collectDirs =
|
||||||
|
path:
|
||||||
|
let
|
||||||
|
content = builtins.readDir path;
|
||||||
|
subdirs = builtins.filter (name: content.${name} == "directory") (builtins.attrNames content);
|
||||||
|
buildPath = name: path + "/${name}";
|
||||||
|
|
||||||
|
thisDirs = map buildPath subdirs;
|
||||||
|
subDirs = builtins.concatMap collectDirs thisDirs;
|
||||||
|
in
|
||||||
|
[ path ] ++ subDirs;
|
||||||
|
in
|
||||||
|
path:
|
||||||
|
builtins.listToAttrs (
|
||||||
|
map (dir: {
|
||||||
|
name = baseNameOf (toString dir);
|
||||||
|
value = import dir;
|
||||||
|
}) (collectDirs path)
|
||||||
|
);
|
||||||
|
}
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,26 +1,6 @@
|
||||||
{ config, ... }:
|
{ config, ... }:
|
||||||
let
|
let
|
||||||
collectDirs =
|
inherit (import ../helpers.nix) directoryImport;
|
||||||
path:
|
|
||||||
let
|
|
||||||
content = builtins.readDir path;
|
|
||||||
subdirs = builtins.filter (name: content.${name} == "directory") (builtins.attrNames content);
|
|
||||||
buildPath = name: path + "/${name}";
|
|
||||||
|
|
||||||
thisDirs = map buildPath subdirs;
|
|
||||||
subDirs = builtins.concatMap collectDirs thisDirs;
|
|
||||||
in
|
|
||||||
[ path ] ++ subDirs;
|
|
||||||
|
|
||||||
directoryImport =
|
|
||||||
path:
|
|
||||||
builtins.listToAttrs (
|
|
||||||
map (dir: {
|
|
||||||
name = baseNameOf (toString dir);
|
|
||||||
value = import dir;
|
|
||||||
}) (collectDirs path)
|
|
||||||
);
|
|
||||||
|
|
||||||
modules = directoryImport ./.;
|
modules = directoryImport ./.;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,25 +1,5 @@
|
||||||
let
|
let
|
||||||
collectDirs =
|
inherit (import ../helpers.nix) directoryImport;
|
||||||
path:
|
|
||||||
let
|
|
||||||
content = builtins.readDir path;
|
|
||||||
subdirs = builtins.filter (name: content.${name} == "directory") (builtins.attrNames content);
|
|
||||||
buildPath = name: path + "/${name}";
|
|
||||||
|
|
||||||
thisDirs = map buildPath subdirs;
|
|
||||||
subDirs = builtins.concatMap collectDirs thisDirs;
|
|
||||||
in
|
|
||||||
[ path ] ++ subDirs;
|
|
||||||
|
|
||||||
directoryImport =
|
|
||||||
path:
|
|
||||||
builtins.listToAttrs (
|
|
||||||
map (dir: {
|
|
||||||
name = baseNameOf (toString dir);
|
|
||||||
value = import dir;
|
|
||||||
}) (collectDirs path)
|
|
||||||
);
|
|
||||||
|
|
||||||
modules = directoryImport ./.;
|
modules = directoryImport ./.;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue