aboutsummaryrefslogtreecommitdiffstats
path: root/hosts/common/core/default.nix
blob: 8a0fe8a663f12ce6110e0f07611ae3bdb55155dc (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
111
112
113
114
115
116
117
{ inputs, outputs, pkgs, ... }: {
  imports = [
    ./locale.nix
    ./nix.nix
    ./shells.nix
    ./zsh.nix
  ];

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

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

  services.dbus.implementation = "broker";
}