greylag: Silence boot logs

Boot prints out lots of text (e.g. graphics card warnings), all of which
is pointless to me or at the very least non-actionable. I also feel that
NixOS's rollbacking is good enough for me to be confident in disabling
boot logs for greylag.

I have not done so on a chimera level, as I feel that it's a personal
preference which you need to be quite aware of the risks to do. I feel
comfortable disabling logs on greylag but that doesn't mean that I have
them disabled on canvasback or that I am endorsing you to do the same.

Change-Id: Ie93987c66080ee2e955bf5e9e12b47b4c391c371
Reviewed-on: https://git.clicks.codes/c/Chimera/NixFiles/+/437
Tested-by: Skyler Grey <minion@clicks.codes>
Reviewed-by: Skyler Grey <minion@clicks.codes>
diff --git a/systems/x86_64-linux/greylag/boot/logs/default.nix b/systems/x86_64-linux/greylag/boot/logs/default.nix
new file mode 100644
index 0000000..d62a232
--- /dev/null
+++ b/systems/x86_64-linux/greylag/boot/logs/default.nix
@@ -0,0 +1,7 @@
+{ config, lib, pkgs, ... }:
+
+{
+  boot.initrd.verbose = false;
+  boot.consoleLogLevel = 1;
+  boot.kernelParams = [ "quiet" "udev.log_level=3" ];
+}
diff --git a/systems/x86_64-linux/greylag/default.nix b/systems/x86_64-linux/greylag/default.nix
index e46d778..7f13313 100644
--- a/systems/x86_64-linux/greylag/default.nix
+++ b/systems/x86_64-linux/greylag/default.nix
@@ -3,6 +3,7 @@
   imports = [
     ./boot/filesystems
     ./boot/initrd
+    ./boot/logs
     ./console
     ./cpu
     ./firmware