# themes/elements/default.nix {mapColour, ...}: let importElement = name: import (./. + "/${name}") {inherit mapColour;}; elementList = [ "background0" "background1" "background2" "character" "constant" "constructor" "error" "function" "keyword" "label" "link" "noError" "operator" "overlay0" "overlay1" "overlay2" "parameter" "selection" "subtext0" "subtext1" "surface0" "surface1" "surface2" "text" "warning" ]; in builtins.foldl' (acc: name: acc // (importElement name)) {} elementList