stable somewhat
analysis.yaml / perform flake analysis (push) Failing after 1m9s
deploy.yaml / build hive configuration (push) Failing after 30s

This commit is contained in:
2026-09-11 14:43:20 +02:00
parent f5e3ef7c5b
commit 95ddd2d8e9
14 changed files with 380 additions and 115 deletions
+81
View File
@@ -0,0 +1,81 @@
{ pkgs, ... }:
let
sin-address = "192.168.1.14";
in
{
fileSystems."/mnt/mediacenter" = {
device = "shobu@${sin-address}:/mnt/mediacenter";
fsType = "sshfs";
options = [
"nodev"
"noatime"
"allow_other"
"user=n100"
"IdentityFile=/root/.ssh/id_ed25519"
];
};
fileSystems."/mnt/jellyfin" = {
device = "/dev/disk/by-uuid/09c733e4-b0df-4416-977b-50d9feb225fc";
fsType = "btrfs";
options = [
"subvol=jellyfin"
"user=jellyfin"
];
};
systemd.services.jellyfin.environment.LIBVA_DRIVER_NAME = "iHD"; # or i965 for older GPUs
environment.sessionVariables = {
LIBVA_DRIVER_NAME = "iHD";
};
hardware.graphics = {
enable = true;
extraPackages = with pkgs; [
intel-ocl
intel-compute-runtime
intel-media-driver
vpl-gpu-rt
];
};
hardware.enableAllFirmware = true;
hardware.enableRedistributableFirmware = true;
boot.kernelParams = [
"i915.enable_guc=3"
"i915.force_probe=46d1"
];
services = {
jellyfin = rec {
enable = true;
dataDir = "/mnt/jellyfin";
configDir = "${dataDir}/config";
openFirewall = true;
hardwareAcceleration = {
enable = true;
type = "qsv";
device = "/dev/dri/by-path/pci-0000:00:02.0-render";
};
};
};
users.users."starr" = {
uid = 993;
isSystemUser = true;
group = "starr";
};
users.groups = {
starr = {
gid = 990;
};
};
users.users.jellyfin.extraGroups = [
"render"
"video"
"starr"
];
}