mirror of https://github.com/Chizi123/Dotfiles.git

Joel Grunbaum
2 days ago 47ca21dc02174b2a93ea064e011c68d225662e31
Enable zfs pool
3 files modified
18 ■■■■■ changed files
nixos/home-assistant.nix 1 ●●●● patch | view | raw | blame | history
smini/configuration.nix 6 ●●●● patch | view | raw | blame | history
smini/hardware-configuration.nix 11 ●●●●● patch | view | raw | blame | history
nixos/home-assistant.nix
@@ -35,6 +35,7 @@
      "braviatv"
      "roku"
      "unifi"
      "generic_thermostat"
    ];
    config = {
      # Includes dependencies for a basic setup
smini/configuration.nix
@@ -85,8 +85,12 @@
  # List services that you want to enable:
  services.nfs.server = {
    enable = true;
  };
  # Open ports in the firewall.
  networking.firewall.allowedTCPPorts = [ 80 443 8123 ];
  networking.firewall.allowedTCPPorts = [ 80 443 ];
  # networking.firewall.allowedUDPPorts = [ ... ];
  # Or disable the firewall altogether.
  # networking.firewall.enable = false;
smini/hardware-configuration.nix
@@ -12,6 +12,8 @@
  boot.initrd.kernelModules = [ ];
  boot.kernelModules = [ "kvm-intel" ];
  boot.extraModulePackages = [ ];
  boot.supportedFilesystems = [ "zfs" ];
  networking.hostId = "81fdcc33";
  fileSystems."/" =
    { device = "/dev/disk/by-uuid/c5820e22-2f08-461e-8003-1e99d0e783e9";
@@ -25,6 +27,15 @@
      options = [ "fmask=0077" "dmask=0077" ];
    };
  boot.zfs = {
    forceImportRoot = false;
    extraPools = [ "pool" ];
  };
  services.zfs = {
    autoScrub.enable = true;
    trim.enable = true;
  };
  swapDevices = [ ];
  # Enables DHCP on each ethernet and wireless interface. In case of scripted networking