mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-18 11:05:13 -05:00
refactor: complete overhaul
This commit is contained in:
parent
fb3e6fed86
commit
0541b3d61f
154 changed files with 936 additions and 904 deletions
0
home-manager/modules/firefox/config/settings/cosmetics.nix → home-manager/modules/firefox/config/settings/config/cosmetics.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/cosmetics.nix → home-manager/modules/firefox/config/settings/config/cosmetics.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/formFill.nix → home-manager/modules/firefox/config/settings/config/formFill.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/formFill.nix → home-manager/modules/firefox/config/settings/config/formFill.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/hardening.nix → home-manager/modules/firefox/config/settings/config/hardening.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/hardening.nix → home-manager/modules/firefox/config/settings/config/hardening.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/https.nix → home-manager/modules/firefox/config/settings/config/https.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/https.nix → home-manager/modules/firefox/config/settings/config/https.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/misc.nix → home-manager/modules/firefox/config/settings/config/misc.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/misc.nix → home-manager/modules/firefox/config/settings/config/misc.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/noTouching.nix → home-manager/modules/firefox/config/settings/config/noTouching.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/noTouching.nix → home-manager/modules/firefox/config/settings/config/noTouching.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/opSec.nix → home-manager/modules/firefox/config/settings/config/opSec.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/opSec.nix → home-manager/modules/firefox/config/settings/config/opSec.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/outbound.nix → home-manager/modules/firefox/config/settings/config/outbound.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/outbound.nix → home-manager/modules/firefox/config/settings/config/outbound.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/passwords.nix → home-manager/modules/firefox/config/settings/config/passwords.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/passwords.nix → home-manager/modules/firefox/config/settings/config/passwords.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/privacy.nix → home-manager/modules/firefox/config/settings/config/privacy.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/privacy.nix → home-manager/modules/firefox/config/settings/config/privacy.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/proxy.nix → home-manager/modules/firefox/config/settings/config/proxy.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/proxy.nix → home-manager/modules/firefox/config/settings/config/proxy.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/startup.nix → home-manager/modules/firefox/config/settings/config/startup.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/startup.nix → home-manager/modules/firefox/config/settings/config/startup.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/telemetry.nix → home-manager/modules/firefox/config/settings/config/telemetry.nix
Normal file → Executable file
0
home-manager/modules/firefox/config/settings/telemetry.nix → home-manager/modules/firefox/config/settings/config/telemetry.nix
Normal file → Executable 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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue