1# This module defines a small NixOS configuration. It does not
2# contain any graphical stuff.
3
4{ config, lib, ... }:
5
6with lib;
7
8{
9 environment.noXlibs = mkDefault true;
10
11 documentation.enable = mkDefault false;
12
13 documentation.doc.enable = mkDefault false;
14
15 documentation.info.enable = mkDefault false;
16
17 documentation.man.enable = mkDefault false;
18
19 documentation.nixos.enable = mkDefault false;
20
21 # Perl is a default package.
22 environment.defaultPackages = mkDefault [ ];
23
24 # The lessopen package pulls in Perl.
25 programs.less.lessopen = mkDefault null;
26
27 # This pulls in nixos-containers which depends on Perl.
28 boot.enableContainers = mkDefault false;
29
30 programs.command-not-found.enable = mkDefault false;
31
32 services.logrotate.enable = mkDefault false;
33
34 services.udisks2.enable = mkDefault false;
35
36 xdg.autostart.enable = mkDefault false;
37 xdg.icons.enable = mkDefault false;
38 xdg.mime.enable = mkDefault false;
39 xdg.sounds.enable = mkDefault false;
40}