From 0a9f6f9920d0abecfe102c46c6a54d8e78c3cf1c Mon Sep 17 00:00:00 2001 From: alexion Date: Wed, 9 Sep 2026 21:30:10 -0400 Subject: [PATCH] fix(nixos): expose Pikachu paths to Valheim runtime --- configs/nixos/hosts/pikachu/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/configs/nixos/hosts/pikachu/default.nix b/configs/nixos/hosts/pikachu/default.nix index 2b43df4..3a254e4 100644 --- a/configs/nixos/hosts/pikachu/default.nix +++ b/configs/nixos/hosts/pikachu/default.nix @@ -7,6 +7,15 @@ # pikachu — AZW ME Pro server. # Disk layout is in ./disk.nix. # `fileSystems` for the root disk are derived from it. +let + valheimSteamRun = pkgs.steam-run.override { + extraBwrapArgs = [ + "--bind" + "/pikachu" + "/pikachu" + ]; + }; +in { imports = [ ./hardware-configuration.nix @@ -75,7 +84,7 @@ installDir = "/pikachu/data/servers/valheim/main"; workingDirectory = "/pikachu/data/servers/valheim/main"; dataDirs = [ "/pikachu/media/games/servers/valheim/main" ]; - packages = [ pkgs.steam-run ]; + packages = [ valheimSteamRun ]; environment = { SteamAppId = "892970"; SERVER_PASSWORD = "foobarbaz"; @@ -84,7 +93,6 @@ "${pkgs.bash}/bin/bash" "-c" '' - ${pkgs.coreutils}/bin/install -d -m 0770 /pikachu/media/games/servers/valheim/main export LD_LIBRARY_PATH="$PWD/linux64:$LD_LIBRARY_PATH" exec steam-run ./valheim_server.x86_64 \ -nographics \