aboutsummaryrefslogtreecommitdiffstats
path: root/hosts/common/core/default.nix
blob: 0ff4d9ac7a44650d7d9d3b5da0ee1071aef09c0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
{ inputs, outputs, pkgs, ... }: {
  imports = [
    ./locale.nix
    ./nix.nix
    ./shells.nix
    ./zsh.nix
  ];

  documentation.dev.enable = true;
  documentation.man.enable = true;

  environment.systemPackages = with pkgs; [
    acl
    age
    bash
    bc
    bind
    binutils
    bpftools
    bpftrace
    bzip2
    colordiff
    conntrack-tools
    coreutils
    cpio
    curl
    diceware
    diffutils
    dig
    dmidecode
    elinks
    ethtool
    file
    findutils
    fping
    git
    gnugrep
    gnupatch
    gnused
    gnutar
    gptfdisk
    gzip
    iproute2
    iputils
    jq
    less
    lshw
    lsof
    lvm2
    lynx
    moreutils
    nano
    ncurses
    netcat-openbsd
    nettools
    nix-index
    nmap
    ntfs3g
    nvd
    oath-toolkit
    openldap
    openssl
    parted
    patchelf
    pciutils
    procps
    psmisc
    pv
    pwgen
    qemu_kvm
    recode
    rsync
    sg3_utils
    socat
    sops
    sqlite
    ssh-to-age
    ssh-to-pgp
    stoken
    strace
    sysstat
    tcpdump
    traceroute
    tree
    tshark
    unixtools.xxd
    unrar
    unzip
    usbutils
    util-linux
    vim
    wdiff
    wget
    whois
    wireguard-tools
    xkcdpass
    xz
    zip
    zstd
  ];

  hardware.enableRedistributableFirmware = true;

  programs.atop.enable = true;
  programs.gnupg.agent.enable = true;
  programs.iftop.enable = true;
  programs.mtr.enable = true;
  programs.tmux.enable = true;
  programs.zsh.enable = true;
}