aboutsummaryrefslogtreecommitdiffstats
path: root/hosts/common/core/default.nix
blob: 67874e4465616ca0c42285b22868c819c8380b1f (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
118
119
120
{ 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.csvkit
    pkgs.curl
    pkgs.diceware
    pkgs.diffutils
    pkgs.dig
    pkgs.dmidecode
    #pkgs.elinks
    pkgs.ethtool
    pkgs.exfatprogs
    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.perl5Packages.ArchiveZip
    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";
}