Charlotte 🦝 Delenk
955d8d0b6f
All checks were successful
Hydra packages.aarch64-linux.fairfax-hd Hydra build #15351 of nixos-config:pr582:packages.aarch64-linux.fairfax-hd
Hydra packages.x86_64-linux.plover-plugin-dict-commands Hydra build #15421 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-dict-commands
Hydra packages.aarch64-linux.emoji-volpeon-neocat Hydra build #15346 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-neocat
Hydra packages.x86_64-linux.plover-plugin-stitching Hydra build #15431 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-stitching
Hydra packages.aarch64-linux.kreative-square Hydra build #15352 of nixos-config:pr582:packages.aarch64-linux.kreative-square
Hydra packages.aarch64-linux.plover-dict-didoesdigital Hydra build #15365 of nixos-config:pr582:packages.aarch64-linux.plover-dict-didoesdigital
Hydra packages.aarch64-linux.old-homepage Hydra build #15362 of nixos-config:pr582:packages.aarch64-linux.old-homepage
Hydra packages.x86_64-linux.asar-asm Hydra build #15387 of nixos-config:pr582:packages.x86_64-linux.asar-asm
Hydra packages.aarch64-linux.bsnes-plus Hydra build #15332 of nixos-config:pr582:packages.aarch64-linux.bsnes-plus
Hydra packages.x86_64-linux.kreative-square Hydra build #15408 of nixos-config:pr582:packages.x86_64-linux.kreative-square
Hydra packages.x86_64-linux.nasin-nanpa Hydra build #15416 of nixos-config:pr582:packages.x86_64-linux.nasin-nanpa
Hydra packages.aarch64-linux.emoji-volpeon-gphn Hydra build #15345 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-gphn
Hydra packages.aarch64-linux.mautrix-telegram Hydra build #15358 of nixos-config:pr582:packages.aarch64-linux.mautrix-telegram
Hydra packages.x86_64-linux.miifox-net Hydra build #15415 of nixos-config:pr582:packages.x86_64-linux.miifox-net
Hydra packages.x86_64-linux.plover-plugin-yaml-dictionary Hydra build #15433 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-yaml-dictionary
Hydra packages.x86_64-linux.constructium Hydra build #15389 of nixos-config:pr582:packages.x86_64-linux.constructium
Hydra packages.x86_64-linux.mautrix-discord Hydra build #15411 of nixos-config:pr582:packages.x86_64-linux.mautrix-discord
Hydra packages.aarch64-linux.linux-devterm Hydra build #15353 of nixos-config:pr582:packages.aarch64-linux.linux-devterm
Hydra packages.aarch64-linux.plover-plugin-rkb1-hid Hydra build #15374 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-rkb1-hid
Hydra packages.aarch64-linux.plover-plugin-tapey-tape Hydra build #15377 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-tapey-tape
Hydra packages.x86_64-linux.matrix-media-repo Hydra build #15410 of nixos-config:pr582:packages.x86_64-linux.matrix-media-repo
Hydra packages.aarch64-linux.constructium Hydra build #15333 of nixos-config:pr582:packages.aarch64-linux.constructium
Hydra packages.aarch64-linux.plover-plugin-last-translation Hydra build #15370 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-last-translation
Hydra packages.aarch64-linux.plover-plugin-machine-hid Hydra build #15371 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-machine-hid
Hydra packages.x86_64-linux.lotte-art Hydra build #15409 of nixos-config:pr582:packages.x86_64-linux.lotte-art
Hydra packages.x86_64-linux.plover-plugin-python-dictionary Hydra build #15428 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-python-dictionary
Hydra packages.x86_64-linux.emoji-volpeon-floof Hydra build #15399 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-floof
Hydra packages.x86_64-linux.bsnes-plus Hydra build #15388 of nixos-config:pr582:packages.x86_64-linux.bsnes-plus
Hydra packages.aarch64-linux.python-plover-stroke Hydra build #15381 of nixos-config:pr582:packages.aarch64-linux.python-plover-stroke
Hydra packages.aarch64-linux.emoji-lotte Hydra build #15335 of nixos-config:pr582:packages.aarch64-linux.emoji-lotte
Hydra packages.aarch64-linux.nasin-nanpa Hydra build #15361 of nixos-config:pr582:packages.aarch64-linux.nasin-nanpa
Hydra packages.x86_64-linux.alco-sans Hydra build #15386 of nixos-config:pr582:packages.x86_64-linux.alco-sans
Hydra packages.x86_64-linux.plover-plugin-lapwing-aio Hydra build #15424 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-lapwing-aio
Hydra packages.aarch64-linux.lotte-art Hydra build #15354 of nixos-config:pr582:packages.aarch64-linux.lotte-art
Hydra packages.x86_64-linux.emoji-volpeon-fox Hydra build #15400 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-fox
Hydra packages.aarch64-linux.emoji-volpeon-fox Hydra build #15344 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-fox
Hydra packages.x86_64-linux.plover-plugins-manager Hydra build #15434 of nixos-config:pr582:packages.x86_64-linux.plover-plugins-manager
Hydra packages.x86_64-linux.python-tulir-telethon Hydra build #15439 of nixos-config:pr582:packages.x86_64-linux.python-tulir-telethon
Hydra packages.x86_64-linux.emoji-volpeon-raccoon Hydra build #15404 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-raccoon
Hydra packages.x86_64-linux.emoji-caro Hydra build #15390 of nixos-config:pr582:packages.x86_64-linux.emoji-caro
Hydra packages.aarch64-linux.emoji-raccoon Hydra build #15336 of nixos-config:pr582:packages.aarch64-linux.emoji-raccoon
Hydra packages.x86_64-linux.plover-plugin-rkb1-hid Hydra build #15429 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-rkb1-hid
Hydra packages.x86_64-linux.old-homepage Hydra build #15417 of nixos-config:pr582:packages.x86_64-linux.old-homepage
Hydra packages.x86_64-linux.papermc Hydra build #15418 of nixos-config:pr582:packages.x86_64-linux.papermc
Hydra packages.aarch64-linux.emoji-volpeon-vlpn Hydra build #15349 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-vlpn
Hydra packages.x86_64-linux.fairfax-hd Hydra build #15407 of nixos-config:pr582:packages.x86_64-linux.fairfax-hd
Hydra packages.aarch64-linux.emoji-volpeon-drgn Hydra build #15342 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-drgn
Hydra installer.x86_64-linux Hydra build #15326 of nixos-config:pr582:installer.x86_64-linux
Hydra packages.x86_64-linux.plover-plugin-stenotype-extended Hydra build #15430 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-stenotype-extended
Hydra packages.aarch64-linux.emoji-volpeon-neofox Hydra build #15347 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-neofox
Hydra packages.x86_64-linux.emoji-volpeon-neocat Hydra build #15402 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-neocat
Hydra packages.x86_64-linux.emoji-volpeon-bunhd Hydra build #15396 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-bunhd
Hydra packages.aarch64-linux.alco-sans Hydra build #15330 of nixos-config:pr582:packages.aarch64-linux.alco-sans
Hydra packages.x86_64-linux.mautrix-slack Hydra build #15412 of nixos-config:pr582:packages.x86_64-linux.mautrix-slack
Hydra packages.aarch64-linux.plover-plugin-yaml-dictionary Hydra build #15378 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-yaml-dictionary
Hydra packages.x86_64-linux.emoji-volpeon-gphn Hydra build #15401 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-gphn
Hydra packages.aarch64-linux.asar-asm Hydra build #15331 of nixos-config:pr582:packages.aarch64-linux.asar-asm
Hydra packages.x86_64-linux.emoji-volpeon-blobfox Hydra build #15394 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-blobfox
Hydra packages.x86_64-linux.plover-plugin-machine-hid Hydra build #15426 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-machine-hid
Hydra packages.aarch64-linux.mautrix-whatsapp Hydra build #15359 of nixos-config:pr582:packages.aarch64-linux.mautrix-whatsapp
Hydra packages.x86_64-linux.plover-plugin-last-translation Hydra build #15425 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-last-translation
Hydra nas.x86_64-linux Hydra build #15328 of nixos-config:pr582:nas.x86_64-linux
Hydra packages.x86_64-linux.plover Hydra build #15419 of nixos-config:pr582:packages.x86_64-linux.plover
Hydra packages.x86_64-linux.plover-dict-didoesdigital Hydra build #15420 of nixos-config:pr582:packages.x86_64-linux.plover-dict-didoesdigital
Hydra packages.aarch64-linux.python-mautrix Hydra build #15380 of nixos-config:pr582:packages.aarch64-linux.python-mautrix
Hydra packages.aarch64-linux.miifox-net Hydra build #15360 of nixos-config:pr582:packages.aarch64-linux.miifox-net
Hydra devShell.x86_64-linux Hydra build #15324 of nixos-config:pr582:devShell.x86_64-linux
Hydra packages.aarch64-linux.emoji-volpeon-bunhd-flip Hydra build #15341 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-bunhd-flip
Hydra packages.x86_64-linux.emoji-rosaflags Hydra build #15393 of nixos-config:pr582:packages.x86_64-linux.emoji-rosaflags
Hydra packages.x86_64-linux.plover-plugin-modal-dictionary Hydra build #15427 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-modal-dictionary
Hydra packages.aarch64-linux.python-tulir-telethon Hydra build #15384 of nixos-config:pr582:packages.aarch64-linux.python-tulir-telethon
Hydra packages.aarch64-linux.plover-plugin-modal-dictionary Hydra build #15372 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-modal-dictionary
Hydra packages.aarch64-linux.emoji-volpeon-bunhd Hydra build #15340 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-bunhd
Hydra packages.aarch64-linux.plover Hydra build #15364 of nixos-config:pr582:packages.aarch64-linux.plover
Hydra packages.x86_64-linux.emoji-volpeon-bunhd-flip Hydra build #15397 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-bunhd-flip
Hydra packages.aarch64-linux.mautrix-discord Hydra build #15356 of nixos-config:pr582:packages.aarch64-linux.mautrix-discord
Hydra packages.aarch64-linux.plover-plugin-lapwing-aio Hydra build #15369 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-lapwing-aio
Hydra packages.aarch64-linux.plover-plugin-dotool-output Hydra build #15367 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-dotool-output
Hydra packages.aarch64-linux.papermc Hydra build #15363 of nixos-config:pr582:packages.aarch64-linux.papermc
Hydra packages.x86_64-linux.python-simplefuzzyset Hydra build #15438 of nixos-config:pr582:packages.x86_64-linux.python-simplefuzzyset
Hydra packages.aarch64-linux.plover-plugin-emoji Hydra build #15368 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-emoji
Hydra devterm.aarch64-linux Hydra build #15325 of nixos-config:pr582:devterm.aarch64-linux
Hydra packages.aarch64-linux.emoji-volpeon-blobfox Hydra build #15338 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-blobfox
Hydra packages.x86_64-linux.mautrix-whatsapp Hydra build #15414 of nixos-config:pr582:packages.x86_64-linux.mautrix-whatsapp
Hydra packages.aarch64-linux.plover-plugin-stitching Hydra build #15376 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-stitching
Hydra packages.x86_64-linux.emoji-volpeon-drgn Hydra build #15398 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-drgn
Hydra packages.x86_64-linux.emoji-volpeon-neofox Hydra build #15403 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-neofox
Hydra packages.aarch64-linux.yiffstash Hydra build #15385 of nixos-config:pr582:packages.aarch64-linux.yiffstash
Hydra packages.aarch64-linux.python-simplefuzzyset Hydra build #15383 of nixos-config:pr582:packages.aarch64-linux.python-simplefuzzyset
Hydra packages.aarch64-linux.python-rtf-tokenize Hydra build #15382 of nixos-config:pr582:packages.aarch64-linux.python-rtf-tokenize
Hydra packages.aarch64-linux.emoji-volpeon-blobfox-flip Hydra build #15339 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-blobfox-flip
Hydra packages.aarch64-linux.fairfax Hydra build #15350 of nixos-config:pr582:packages.aarch64-linux.fairfax
Hydra packages.x86_64-linux.emoji-volpeon-vlpn Hydra build #15405 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-vlpn
Hydra packages.x86_64-linux.mautrix-telegram Hydra build #15413 of nixos-config:pr582:packages.x86_64-linux.mautrix-telegram
Hydra packages.x86_64-linux.plover-plugin-dotool-output Hydra build #15422 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-dotool-output
Hydra packages.x86_64-linux.python-mautrix Hydra build #15435 of nixos-config:pr582:packages.x86_64-linux.python-mautrix
Hydra packages.x86_64-linux.fairfax Hydra build #15406 of nixos-config:pr582:packages.x86_64-linux.fairfax
Hydra rainbow-resort.x86_64-linux Hydra build #15441 of nixos-config:pr582:rainbow-resort.x86_64-linux
Hydra instance-20221213-1915.aarch64-linux Hydra build #15327 of nixos-config:pr582:instance-20221213-1915.aarch64-linux
Hydra packages.aarch64-linux.emoji-caro Hydra build #15334 of nixos-config:pr582:packages.aarch64-linux.emoji-caro
Hydra packages.x86_64-linux.emoji-raccoon Hydra build #15392 of nixos-config:pr582:packages.x86_64-linux.emoji-raccoon
Hydra packages.aarch64-linux.emoji-volpeon-floof Hydra build #15343 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-floof
Hydra packages.x86_64-linux.yiffstash Hydra build #15440 of nixos-config:pr582:packages.x86_64-linux.yiffstash
Hydra packages.aarch64-linux.mautrix-slack Hydra build #15357 of nixos-config:pr582:packages.aarch64-linux.mautrix-slack
Hydra packages.x86_64-linux.python-rtf-tokenize Hydra build #15437 of nixos-config:pr582:packages.x86_64-linux.python-rtf-tokenize
Hydra packages.x86_64-linux.emoji-lotte Hydra build #15391 of nixos-config:pr582:packages.x86_64-linux.emoji-lotte
Hydra packages.aarch64-linux.matrix-media-repo Hydra build #15355 of nixos-config:pr582:packages.aarch64-linux.matrix-media-repo
Hydra thinkrac.x86_64-linux Hydra build #15442 of nixos-config:pr582:thinkrac.x86_64-linux
Hydra vf2.riscv64-linux Hydra build #15443 of nixos-config:pr582:vf2.riscv64-linux
Hydra packages.x86_64-linux.python-plover-stroke Hydra build #15436 of nixos-config:pr582:packages.x86_64-linux.python-plover-stroke
Hydra packages.x86_64-linux.plover-plugin-emoji Hydra build #15423 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-emoji
Hydra packages.x86_64-linux.plover-plugin-tapey-tape Hydra build #15432 of nixos-config:pr582:packages.x86_64-linux.plover-plugin-tapey-tape
Hydra packages.aarch64-linux.plover-plugin-stenotype-extended Hydra build #15375 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-stenotype-extended
Hydra packages.aarch64-linux.plover-plugins-manager Hydra build #15379 of nixos-config:pr582:packages.aarch64-linux.plover-plugins-manager
Hydra nixos-8gb-fsn1-1.x86_64-linux Hydra build #15329 of nixos-config:pr582:nixos-8gb-fsn1-1.x86_64-linux
Hydra packages.aarch64-linux.plover-plugin-python-dictionary Hydra build #15373 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-python-dictionary
Hydra packages.aarch64-linux.plover-plugin-dict-commands Hydra build #15366 of nixos-config:pr582:packages.aarch64-linux.plover-plugin-dict-commands
Hydra packages.aarch64-linux.emoji-volpeon-raccoon Hydra build #15348 of nixos-config:pr582:packages.aarch64-linux.emoji-volpeon-raccoon
Hydra packages.aarch64-linux.emoji-rosaflags Hydra build #15337 of nixos-config:pr582:packages.aarch64-linux.emoji-rosaflags
Hydra packages.x86_64-linux.emoji-volpeon-blobfox-flip Hydra build #15395 of nixos-config:pr582:packages.x86_64-linux.emoji-volpeon-blobfox-flip
118 lines
2.9 KiB
Nix
118 lines
2.9 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
modulesPath,
|
|
lib,
|
|
nixos-hardware,
|
|
...
|
|
}: {
|
|
networking.hostName = "rainbow-resort";
|
|
networking.hostId = "776736c6";
|
|
|
|
imports = [
|
|
(modulesPath + "/installer/scan/not-detected.nix")
|
|
./systemd-boot.nix
|
|
./desktop.nix
|
|
./services/tpm2.nix
|
|
nixos-hardware.nixosModules.common-cpu-amd
|
|
nixos-hardware.nixosModules.common-gpu-amd
|
|
nixos-hardware.nixosModules.common-pc-ssd
|
|
./users/remote-build.nix
|
|
#./services/kubernetes.nix
|
|
./services/forgejo-runner.nix
|
|
./services/postgres.nix
|
|
];
|
|
hardware.cpu.amd.updateMicrocode = true;
|
|
boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" "sr_mod" "k10temp"];
|
|
boot.initrd.kernelModules = ["amdgpu"];
|
|
boot.kernelModules = ["kvm-amd" "i2c-dev" "i2c-piix4"];
|
|
boot.extraModulePackages = [
|
|
config.boot.kernelPackages.zenpower
|
|
];
|
|
services.hardware.openrgb = {
|
|
enable = true;
|
|
package = pkgs.openrgb-with-all-plugins;
|
|
motherboard = "amd";
|
|
};
|
|
|
|
fileSystems."/" = {
|
|
device = "/dev/disk/by-uuid/23690ff2-7a65-431e-a6ee-fea0878e0bb1";
|
|
fsType = "btrfs";
|
|
options = ["compress=zstd"];
|
|
};
|
|
|
|
fileSystems."/boot" = {
|
|
device = "/dev/disk/by-uuid/B6BA-BE40";
|
|
fsType = "vfat";
|
|
};
|
|
|
|
services.btrfs.autoScrub = {
|
|
enable = true;
|
|
fileSystems = ["/"];
|
|
};
|
|
services.snapper.configs.main = {
|
|
SUBVOLUME = "/";
|
|
TIMELINE_LIMIT_HOURLY = 5;
|
|
TIMELINE_LIMIT_DAILY = 7;
|
|
TIMELINE_LIMIT_WEEKLY = 4;
|
|
TIMELINE_LIMIT_MONTHLY = 12;
|
|
TIMELINE_LIMIT_YEARLY = 0;
|
|
};
|
|
|
|
services.beesd.filesystems.root = {
|
|
spec = "/";
|
|
hashTableSizeMB = 2048;
|
|
verbosity = "crit";
|
|
extraOptions = ["--loadavg-target" "5.0"];
|
|
};
|
|
|
|
networking.interfaces.enp14s0.useDHCP = true;
|
|
|
|
system.stateVersion = "23.11";
|
|
|
|
services.xserver.videoDrivers = ["amdgpu"];
|
|
|
|
nix.settings.cores = 16;
|
|
boot.binfmt.emulatedSystems = [
|
|
"armv7l-linux"
|
|
"powerpc-linux"
|
|
"powerpc64-linux"
|
|
"powerpc64le-linux"
|
|
"wasm32-wasi"
|
|
"riscv32-linux"
|
|
"riscv64-linux"
|
|
];
|
|
hardware.enableRedistributableFirmware = true;
|
|
nix.daemonCPUSchedPolicy = "idle";
|
|
nix.daemonIOSchedClass = "idle";
|
|
|
|
nix.settings.system-features = [
|
|
"kvm"
|
|
"nixos-test"
|
|
"big-parallel"
|
|
"benchmark"
|
|
"gccarch-znver4"
|
|
"gccarch-znver3"
|
|
"gccarch-znver2"
|
|
"gccarch-znver1"
|
|
"gccarch-skylake"
|
|
"gccarch-skylake-avx512"
|
|
"ca-derivations"
|
|
];
|
|
|
|
services.tailscale.useRoutingFeatures = "client";
|
|
home-manager.users.darkkirb._module.args.withNSFW = lib.mkForce true;
|
|
services.prometheus.exporters.node.enabledCollectors = ["drm"];
|
|
services.k3s.role = lib.mkForce "agent";
|
|
|
|
services.ollama = {
|
|
enable = true; # broken. lol
|
|
acceleration = "rocm";
|
|
# Thank you amd for not supporting 11.0.1
|
|
environmentVariables.HCC_AMDGPU_TARGET = "gfx1100";
|
|
rocmOverrideGfx = "11.0.0";
|
|
};
|
|
services.joycond.enable = true;
|
|
hardware.bluetooth.enable = true;
|
|
services.blueman.enable = true;
|
|
}
|