1# This module defines a small NixOS configuration. It does not
2# contain any graphical stuff.
3
4{
5 lib,
6 ...
7}:
8let
9 inherit (lib) mkDefault;
10in
11{
12 documentation = {
13 enable = mkDefault false;
14 doc.enable = mkDefault false;
15 info.enable = mkDefault false;
16 man.enable = mkDefault false;
17 nixos.enable = mkDefault false;
18 };
19
20 environment = {
21 # Perl is a default package.
22 defaultPackages = mkDefault [ ];
23 stub-ld.enable = mkDefault false;
24 };
25
26 programs = {
27 command-not-found.enable = mkDefault false;
28 fish.generateCompletions = mkDefault false;
29 };
30
31 services = {
32 logrotate.enable = mkDefault false;
33 udisks2.enable = mkDefault false;
34 };
35
36 xdg = {
37 autostart.enable = mkDefault false;
38 icons.enable = mkDefault false;
39 mime.enable = mkDefault false;
40 sounds.enable = mkDefault false;
41 };
42}