broot: 1.44.2 -> 1.44.3 (#368454)
[NixPkgs.git] / nixos / modules / profiles / base.nix
blob943f9d8e31066aa6d04637fe6f01efe9df4e3baa
1 # This module defines the software packages included in the "minimal"
2 # installation CD. It might be useful elsewhere.
4 { config, lib, pkgs, ... }:
7   # Include some utilities that are useful for installing or repairing
8   # the system.
9   environment.systemPackages = [
10     pkgs.w3m-nographics # needed for the manual anyway
11     pkgs.testdisk # useful for repairing boot problems
12     pkgs.ms-sys # for writing Microsoft boot sectors / MBRs
13     pkgs.efibootmgr
14     pkgs.efivar
15     pkgs.parted
16     pkgs.gptfdisk
17     pkgs.ddrescue
18     pkgs.ccrypt
19     pkgs.cryptsetup # needed for dm-crypt volumes
21     # Some text editors.
22     pkgs.vim
24     # Some networking tools.
25     pkgs.fuse
26     pkgs.fuse3
27     pkgs.sshfs-fuse
28     pkgs.socat
29     pkgs.screen
30     pkgs.tcpdump
32     # Hardware-related tools.
33     pkgs.sdparm
34     pkgs.hdparm
35     pkgs.smartmontools # for diagnosing hard disks
36     pkgs.pciutils
37     pkgs.usbutils
38     pkgs.nvme-cli
40     # Some compression/archiver tools.
41     pkgs.unzip
42     pkgs.zip
43   ];
45   # Include support for various filesystems and tools to create / manipulate them.
46   boot.supportedFilesystems =
47     [ "btrfs" "cifs" "f2fs" "ntfs" "vfat" "xfs" ] ++
48     lib.optional (lib.meta.availableOn pkgs.stdenv.hostPlatform config.boot.zfs.package) "zfs";
50   # Configure host id for ZFS to work
51   networking.hostId = lib.mkDefault "8425e349";