1
0
Fork 0
mirror of https://github.com/mdlayher/homelab.git synced 2024-12-14 11:47:32 +00:00
mdlayher-homelab/nixos/lib/system.nix

68 lines
1.2 KiB
Nix
Raw Normal View History

{ pkgs, ... }:
{
# Console configuration.
console = {
font = "Lat2-Terminus16";
keyMap = "us";
};
# Locale and time.
i18n.defaultLocale = "en_US.UTF-8";
time.timeZone = "America/Detroit";
environment = {
# Put ~/bin in PATH.
homeBinInPath = true;
# Packages which should be installed on every machine.
systemPackages = with pkgs; [
2020-06-06 14:04:44 +00:00
bandwhich
bc
byobu
dmidecode
ethtool
gcc
go
git
2020-06-12 20:59:09 +00:00
gnumake
htop
iftop
iperf3
jq
lm_sensors
lshw
minicom
mkpasswd
2020-04-27 19:24:28 +00:00
mtr
ndisc6
neofetch
nethogs
nixfmt
2020-04-27 18:12:18 +00:00
nix-linter
nmap
pciutils
pkg-config
2020-05-18 01:06:48 +00:00
smartmontools
tcpdump
tmux
2020-05-18 01:06:48 +00:00
unixtools.xxd
unzip
usbutils
wget
wireguard-tools
];
};
system = {
# Automatic upgrades.
autoUpgrade = { enable = true; };
# This value determines the NixOS release with which your system is to be
# compatible, in order to avoid breaking some software such as database
# servers. You should change this only after NixOS release notes say you
# should.
stateVersion = "20.03"; # Did you read the comment?
};
}