diff --git a/flake.lock b/flake.lock index cd6b895..f0b6fe5 100755 --- a/flake.lock +++ b/flake.lock @@ -103,11 +103,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1748622923, - "narHash": "sha256-UWxumIPPBxMl/UL9wu42M8SIDOzUscTc7CR7rgmxLrI=", + "lastModified": 1748859390, + "narHash": "sha256-HozSlRbWOcCDZSWYprTnvRU7zZHfJAWtoOsvVJ9sH0o=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "b5d4ae9b00b7a3216b27ec824f6621145ecd238b", + "rev": "294c481f7c482754bd667def54f7570acb493dfd", "type": "github" }, "original": { @@ -124,11 +124,11 @@ ] }, "locked": { - "lastModified": 1748651212, - "narHash": "sha256-blV7kzaDgqRoynZ8qtao/fkWkGZ15YM7i3d1qeopiqc=", + "lastModified": 1748830238, + "narHash": "sha256-EB+LzYHK0D5aqxZiYoPeoZoOzSAs8eqBDxm3R+6wMKU=", "owner": "nix-community", "repo": "home-manager", - "rev": "b65126fa71e744c53fbae44d90139d3069711ac4", + "rev": "c7fdb7e90bff1a51b79c1eed458fb39e6649a82a", "type": "github" }, "original": { @@ -196,11 +196,11 @@ }, "desktop-nixpkgs": { "locked": { - "lastModified": 1748460289, - "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", + "lastModified": 1748693115, + "narHash": "sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", + "rev": "910796cabe436259a29a72e8d3f5e180fc6dfacc", "type": "github" }, "original": { @@ -262,11 +262,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1748500877, - "narHash": "sha256-j4gxE8pBB5OzwuQYpX0+uhoT3KPYDTf1lEnxH/5UOhw=", + "lastModified": 1748846362, + "narHash": "sha256-D2LUpaxJFrkahPE1U6S01u1ZY9Wsr82jOSjAVoIZ/hs=", "owner": "nix-community", "repo": "fenix", - "rev": "8c0499eb59f1c2c07b3734c210480623e1fe90a1", + "rev": "6a5e421c05cb29bffecdb3a1c3c80cec22d62efd", "type": "github" }, "original": { @@ -598,11 +598,11 @@ ] }, "locked": { - "lastModified": 1748489961, - "narHash": "sha256-uGnudxMoQi2c8rpPoHXuQSm80NBqlOiNF4xdT3hhzLM=", + "lastModified": 1748830238, + "narHash": "sha256-EB+LzYHK0D5aqxZiYoPeoZoOzSAs8eqBDxm3R+6wMKU=", "owner": "nix-community", "repo": "home-manager", - "rev": "95c988cf08e9a5a8fe7cc275d5e3f24e9e87bd51", + "rev": "c7fdb7e90bff1a51b79c1eed458fb39e6649a82a", "type": "github" }, "original": { @@ -641,11 +641,11 @@ ] }, "locked": { - "lastModified": 1748411314, - "narHash": "sha256-fvtRp+oHGDLiSQico9+LTAr6Z8CU1AIldLYLQ9mHqjo=", + "lastModified": 1748683484, + "narHash": "sha256-RXiY6t9E9oLEtfdGChHk/OIPqxYg1tu8XLvbPnJlfi4=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "9d69aed9023082af370b71bffdfcd414b6b61593", + "rev": "6f6bd4a27fb01c9dd623a157d769f34561407f47", "type": "github" }, "original": { @@ -1066,11 +1066,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1748460289, - "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", + "lastModified": 1748693115, + "narHash": "sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", + "rev": "910796cabe436259a29a72e8d3f5e180fc6dfacc", "type": "github" }, "original": { @@ -1177,11 +1177,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1748460289, - "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", + "lastModified": 1748693115, + "narHash": "sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", + "rev": "910796cabe436259a29a72e8d3f5e180fc6dfacc", "type": "github" }, "original": { @@ -1636,11 +1636,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1748424207, - "narHash": "sha256-Ji0QYOigZOi/w2f3BigbGQIAkaELsvCQbgPGi8pkVFE=", + "lastModified": 1748695646, + "narHash": "sha256-VwSuuRF4NvAoeHZJRRlX8zAFZ+nZyuiIvmVqBAX0Bcg=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "ed608f592e0a038db4d03ed4af58fd171bd3b3c0", + "rev": "2a388d1103450d814a84eda98efe89c01b158343", "type": "github" }, "original": { diff --git a/hosts/nas/configuration.nix b/hosts/nas/configuration.nix index ab3de6f..81a26cd 100755 --- a/hosts/nas/configuration.nix +++ b/hosts/nas/configuration.nix @@ -3,6 +3,7 @@ # https://search.nixos.org/options and in the NixOS manual (`nixos-help`). { + config, pkgs, lib, ... @@ -96,6 +97,24 @@ enable = true; nvidiaSupport = true; }; + + msmtp = { + enable = true; + accounts = { + default = { + auth = true; + tls_starttls = false; + host = "smtp.gmail.com"; + user = "matt.l.jallen"; + from = "matt.l.jallen@gmail.com"; + passwordeval = "cat ${config.sops.secrets."jallen-nas/gitea/mail-key".path}"; + }; + }; + defaults = { + port = 465; + tls = true; + }; + }; }; hardware.fancontrol = { diff --git a/hosts/nas/hardware-configuration.nix b/hosts/nas/hardware-configuration.nix index b5d89d6..8706ffa 100755 --- a/hosts/nas/hardware-configuration.nix +++ b/hosts/nas/hardware-configuration.nix @@ -87,6 +87,15 @@ ]; }; + fileSystems."/tmp" = { + device = "/dev/disk/by-uuid/8e3841fc-9222-443c-af72-075dd8ac07f2"; + fsType = "btrfs"; + options = [ + "compress-force=zstd" + "noatime" + ]; + }; + swapDevices = [ { device = "/dev/disk/by-id/ata-Samsung_SSD_860_EVO_500GB_S3Z1NW0KA10457X-part2"; diff --git a/hosts/nas/nix-serve.nix b/hosts/nas/nix-serve.nix index 0da1ae1..84e9d92 100755 --- a/hosts/nas/nix-serve.nix +++ b/hosts/nas/nix-serve.nix @@ -120,15 +120,15 @@ # git push ''; - # # Send an email on failure (optional) - # startPost = '' - # if [ $SERVICE_RESULT != "success" ]; then - # ${pkgs.mailutils}/bin/mail -s "NixOS cache rebuild failed" your-email@example.com <