let mkEnabled = name: { inherit name; value.enable = true; }; enableList = func: list: list |> map func |> builtins.listToAttrs; in { emacs.enable = true; enableContainers = true; servers.drpp.enable = true; apps = enableList mkEnabled [ "art" "piano" "dictionaries" "fonts" "gaming" "switch" "internet" "multimedia" "office" "misc" ]; dev = enableList mkEnabled [ "cc" "docker" "julia" "rust" "haskell" "nix" "python" "gameDev" "sh" "javascript" ]; shell = enableList mkEnabled [ "exercism" "multimedia" "tools" ]; services = enableList mkEnabled [ "network" "nvidia" "printing" "sound" ]; scripts = enableList mkEnabled [ "tasks" "run" "split-dir" "download" "ffmpreg" "ffmpeg4discord" "update-org-agenda-cache" ]; }