feat: teheheheee

This commit is contained in:
Kat Inskip 2025-09-18 05:12:14 -07:00
parent 47c88c3dfc
commit 9130316c24
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
14 changed files with 261 additions and 261 deletions

View file

@ -0,0 +1,17 @@
{
lib,
writeShellScriptBin,
coreutils,
wine-tkg-ntsync,
wine-discord-ipc-bridge,
}: let
inherit (lib) makeBinPath;
in
writeShellScriptBin "katwine" ''
export PATH="$PATH:${lib.makeBinPath [
coreutils
wine-tkg-ntsync
]}"
export DISCORDINTEGRATION="${wine-discord-ipc-bridge}";
exec ${./script.sh} "$@"
''

32
packages/katwine/script.sh Executable file
View file

@ -0,0 +1,32 @@
#!/usr/bin/env bash
set -eoux pipefail
WINEARCH="win64"
GAME="$1"
runner() {
env TZ="$TZ_JP" LC_ALL="$LC_JP" WINEARCH="$WINEARCH" WINEPREFIX="$WINEPREFIX" wine "$@"
}
vn() {
WINEPREFIX="/home/kat/Games/VNs"
cd "$WINEPREFIX"
LC_JP="ja_JP.UTF-8"
TZ_JP="Asia/Tokyo"
runner "./drive_c/cmd.exe" /k "C:/script.bat" "$@"
}
main() {
if [[ "$GAME" == "kanon" ]]; then
VN_DIR="C:/KEY/KANON_SE_ALL"
VN_EXE="./REALLIVE.exe"
VN_ARCH="x86"
vn "$VN_DIR" "$VN_EXE" "$VN_ARCH"
elif [[ "$GAME" == "hanahira" ]]; then
VN_DIR="C:/hanahira"
VN_EXE="./HANA9.exe"
VN_ARCH="x86"
vn "$VN_DIR" "$VN_EXE" "$VN_ARCH"
fi
}
main