add homelab, nc

This commit is contained in:
iofq 2024-10-19 13:15:43 -05:00
parent ab7d7e6b81
commit e179c6e9d5
10 changed files with 206 additions and 40 deletions

View file

@ -1,5 +1,4 @@
{
config,
pkgs,
attrs,
...
@ -9,7 +8,6 @@
in {
imports = [
./hardware-configuration.nix
./nano.nix
./backups.nix
];
environment.systemPackages = with pkgs; [
@ -21,14 +19,12 @@ in {
boot = {
loader.systemd-boot.enable = true;
loader.efi.canTouchEfiVariables = true;
supportedFilesystems = ["zfs"];
kernelPackages = config.boot.zfs.package.latestCompatibleLinuxPackages;
zfs.forceImportRoot = false;
kernelPackages = pkgs.linuxPackages_latest;
};
# Networking
networking = {
hostId = "1185c58e";
nameservers = ["1.1.1.1#one.one.one.one"];
nameservers = ["100.114.91.10"];
networkmanager = {
enable = true;
dns = "systemd-resolved";
@ -67,11 +63,8 @@ in {
resolved = {
enable = true;
fallbackDns = [
"1.1.1.1#one.one.one.one"
"1.1.1.1"
];
extraConfig = ''
DNSOverTLS=yes
'';
};
tailscale.enable = true;
avahi.enable = true; # chromecast
@ -80,7 +73,6 @@ in {
alsa.enable = true;
pulse.enable = true;
};
flatpak.enable = true;
dbus.enable = true;
tlp = {
@ -106,6 +98,10 @@ in {
};
};
};
udev.packages = [
pkgs.ledger-udev-rules
pkgs.trezor-udev-rules
];
};
# workaround for wait-online killing nixos build
@ -122,6 +118,8 @@ in {
pkgs.libGL
];
};
hardware.ledger.enable = true;
services.trezord.enable = true;
# Set a sane system-wide default font
fonts.packages = with pkgs; [