summaryrefslogtreecommitdiff
path: root/nixosConfigurations/eonwe
diff options
context:
space:
mode:
Diffstat (limited to 'nixosConfigurations/eonwe')
-rw-r--r--nixosConfigurations/eonwe/default.nix72
1 files changed, 72 insertions, 0 deletions
diff --git a/nixosConfigurations/eonwe/default.nix b/nixosConfigurations/eonwe/default.nix
new file mode 100644
index 0000000..a867837
--- /dev/null
+++ b/nixosConfigurations/eonwe/default.nix
@@ -0,0 +1,72 @@
+{
+ config,
+ lib,
+ pkgs,
+ this,
+ ...
+}:
+with lib; {
+ nixfiles.modules = {
+ wireguard.client.enable = true;
+
+ syncthing.enable = true;
+
+ openssh.server.enable = true;
+
+ games = {
+ lutris.enable = true;
+ steam.enable = true;
+ };
+ android.enable = true;
+ bluetooth.enable = true;
+ discord.enable = true;
+ libvirtd.enable = true;
+ qutebrowser.enable = true;
+ };
+
+ hm.programs = {
+ firefox.profiles.default.settings."media.ffmpeg.vaapi.enabled" = true;
+
+ mpv.config = {
+ hwdec = "vdpau";
+ vo = "gpu";
+ profile = "gpu-hq";
+ };
+ };
+
+ boot = {
+ # Silence benign MCE errors:
+ # ```
+ # mce: [Hardware Error]: CPU 1: Machine Check: 0 Bank 29: ffffffffffffffff
+ # mce: [Hardware Error]: TSC 0 MISC ff1fffffffffffff SYND ffffffffffffffff IPID ffffffffffffffff
+ # mce: [Hardware Error]: PROCESSOR 2:a60f12 TIME 1669988017 SOCKET 0 APIC 2 microcode a601201
+ # ```
+ kernelParams = ["mce=nobootlog"];
+
+ initrd.availableKernelModules = [
+ "ahci"
+ "nvme"
+ "sd_mod"
+ "usb_storage"
+ "usbhid"
+ "xhci_pci"
+ ];
+ };
+
+ fileSystems = {
+ "/boot" = {
+ device = "/dev/disk/by-uuid/FF1E-9CFD";
+ fsType = "vfat";
+ };
+
+ "/" = {
+ device = "/dev/disk/by-uuid/20276c1b-7e46-430b-b741-2f4aeb76bc51";
+ fsType = "xfs";
+ options = ["noatime"];
+ };
+ };
+
+ # No swap space is declared here because the system already has 128Gb of RAM.
+ # I didn't manage to even hit 100Gb mark even when running large
+ # computations/compiling something big.
+}