optimizations + overall linting

This commit is contained in:
2025-09-28 15:01:47 -06:00
parent 6da8588e40
commit 56adbf671f
6 changed files with 53 additions and 49 deletions

View File

@@ -1,32 +1,50 @@
{
emacs.enable = true;
apps.dictionaries.enable = true;
websites.portfolio.enableProxy = true;
services.network.enable = true;
enableProxy = true;
shell = {
tools.enable = true;
multimedia.enable = true;
let
mkEnabled = name: {
inherit name;
value.enable = true;
};
dev = {
nix.enable = true;
python.enable = true;
sh.enable = true;
};
units = {
download.enable = true;
stream-dl.enable = true;
};
scripts = {
split-dir.enable = true;
pika-list.enable = true;
update-dns.enable = true;
};
servers = {
audiobookshelf = {
mkEnabledWithProxy = name: {
inherit name;
value = {
enable = true;
enableProxy = true;
};
qbittorrent.enable = true;
};
enableList = func: list: list |> map func |> builtins.listToAttrs;
in
{
emacs.enable = true;
enableProxy = true;
websites.portfolio.enableProxy = true;
apps = enableList mkEnabled [
"dictionaries"
];
services = enableList mkEnabled [
"network"
];
shell = enableList mkEnabled [
"tools"
"multimedia"
];
dev = enableList mkEnabled [
"nix"
"python"
"sh"
];
units = enableList mkEnabled [
"download"
"stream-dl"
];
scripts = enableList mkEnabled [
"split-dir"
"pika-list"
"update-dns"
];
servers =
enableList mkEnabled [
"qbittorrent"
]
// enableList mkEnabledWithProxy [
"audiobookshelf"
];
}