46 lines
973 B
Nix
46 lines
973 B
Nix
{ pkgs, ... }: {
|
|
users.mutableUsers = false;
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
services.smartd.enable = true;
|
|
|
|
boot.supportedFilesystems = [ "zfs" "ntfs" ];
|
|
|
|
boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
|
|
|
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
|
|
|
nix.channel.enable = false;
|
|
|
|
# TODO: ????
|
|
networking.wireless.enable = false;
|
|
|
|
# Basic Services
|
|
services.uptimed.enable = true;
|
|
|
|
services.openssh.enable = true;
|
|
services.openssh.settings.PermitRootLogin = "no";
|
|
|
|
# Basic Utilities
|
|
environment.systemPackages = with pkgs; [
|
|
# Basic Utilities
|
|
bc pv killall unzip unrar-wrapper unar
|
|
|
|
# System Monitoring / TUI QoL Tools
|
|
btop iotop tmux byobu
|
|
|
|
# Security / Cryptography
|
|
ssss gnupg pwgen qrencode diceware
|
|
|
|
# Applications
|
|
vim_configurable
|
|
|
|
# asdf
|
|
git ffmpeg restic rclone nixos-generators
|
|
# samba libvirt tinc_pre
|
|
|
|
# File Systems
|
|
nfs-utils cifs-utils exfatprogs
|
|
];
|
|
}
|