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 environment.stub-ld.enable = false;
25
26 # The lessopen package pulls in Perl.
27 programs.less.lessopen = mkDefault null;
28
29 # This pulls in nixos-containers which depends on Perl.
30 boot.enableContainers = mkDefault false;
31
32 programs.command-not-found.enable = mkDefault false;
33
34 services.logrotate.enable = mkDefault false;
35
36 services.udisks2.enable = mkDefault false;
37
38 xdg.autostart.enable = mkDefault false;
39 xdg.icons.enable = mkDefault false;
40 xdg.mime.enable = mkDefault false;
41 xdg.sounds.enable = mkDefault false;
42}