30 lines
No EOL
639 B
Nix
30 lines
No EOL
639 B
Nix
{ pkgs, lib, ... }:
|
|
|
|
{
|
|
options.hostName = lib.mkOption {
|
|
type = lib.types.str;
|
|
default = "you-forgot-to-give-me-a-name-you-moron";
|
|
description = "hostName";
|
|
};
|
|
|
|
config = {
|
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
|
|
|
# Global packages
|
|
environment.systemPackages = with pkgs; [
|
|
bmon
|
|
tcpdump
|
|
htop
|
|
conntrack-tools
|
|
mtr
|
|
dig
|
|
molly-guard
|
|
fastfetch
|
|
curl
|
|
wget
|
|
wireguard-tools
|
|
];
|
|
|
|
system.stateVersion = "25.05";
|
|
};
|
|
} |