refactor: complete overhaul

This commit is contained in:
Nick 2024-11-10 01:29:37 -06:00
parent fb3e6fed86
commit 0541b3d61f
154 changed files with 936 additions and 904 deletions

View file

@ -1,26 +1,14 @@
let
aggregatedSettings =
configPath = ./config;
aggregatedSettings = let
files = builtins.attrNames (builtins.readDir configPath);
in
builtins.foldl' (
emptySet: settingsFiles:
emptySet // (import ./${settingsFiles}.nix)
) {} [
"cosmetics"
"diskAvoidance"
"fingerprinting"
"formFill"
"geolocation"
"hardening"
"https"
"misc"
"noTouching"
"opSec"
"outbound"
"passwords"
"privacy"
"proxy"
"startup"
"telemetry"
];
emptySet: settingsFile:
emptySet // (import (configPath + "/${settingsFile}"))
) {}
(builtins.filter (name: builtins.match ".*\\.nix$" name != null) files);
in {
settings = aggregatedSettings;
}