add homelab, nc
This commit is contained in:
parent
ab7d7e6b81
commit
e179c6e9d5
10 changed files with 206 additions and 40 deletions
|
|
@ -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; [
|
||||
|
|
|
|||
|
|
@ -1,15 +0,0 @@
|
|||
_: {
|
||||
services.udev.extraRules = ''
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="2b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="3b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="4b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1807", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1808", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0000", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0004", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="1011", MODE="0660", GROUP="plugdev"
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="1015", MODE="0660", GROUP="plugdev"
|
||||
'';
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue