From 1296c0e998128694b25aefc8b7605067c86a93f2 Mon Sep 17 00:00:00 2001 From: Dmitriy Kholkin Date: Tue, 8 Jul 2025 19:59:19 +0300 Subject: [PATCH] feat: add backup config for orion --- hosts/orion/boot.nix | 48 +++++++++++++++++++++++++++++++++++++++++ hosts/orion/default.nix | 1 + 2 files changed, 49 insertions(+) create mode 100644 hosts/orion/boot.nix diff --git a/hosts/orion/boot.nix b/hosts/orion/boot.nix new file mode 100644 index 0000000..fccf3c1 --- /dev/null +++ b/hosts/orion/boot.nix @@ -0,0 +1,48 @@ +{ pkgs, ... }: +{ + services.scx.enable = true; + services.scx.scheduler = "scx_bpfland"; + + networking.hostId = "a9408846"; + + boot = { + kernelPackages = pkgs.linuxPackages_cachyos-server; + zfs.package = pkgs.zfs_cachyos; + zfs.devNodes = "/dev/disk/by-id"; + + loader = { + grub = { + enable = true; + device = "nodev"; + copyKernels = true; + efiSupport = true; + enableCryptodisk = true; + useOSProber = false; + zfsSupport = true; + }; + efi.efiSysMountPoint = "/efi"; + efi.canTouchEfiVariables = true; + }; + + kernelModules = [ + "tcp_bbr" + "veth" + "nfsv4" + ]; + kernelParams = [ + "scsi_mod.use_blk_mq=1" + "pti=off" + "spectre_v2=off" + ]; + kernel.sysctl = { + "kernel.split_lock_mitigate" = 0; + "vm.overcommit_memory" = 1; + }; + + tmp.useTmpfs = true; + tmp.tmpfsSize = "100%"; + tmp.tmpfsHugeMemoryPages = "within_size"; + + supportedFilesystems = [ "zfs" ]; + }; +} diff --git a/hosts/orion/default.nix b/hosts/orion/default.nix index 09078a2..3785cab 100644 --- a/hosts/orion/default.nix +++ b/hosts/orion/default.nix @@ -11,6 +11,7 @@ ./boot.nix ./disk-config.nix + ./backups.nix ]; ataraxia.defaults.role = "server";