commit f682464c99b9b92b88a58c469ca059b482e5502a
parent 5803408873f125eaff6b6b7db104da93c1b2d145
Author: breadcat <breadcat@users.noreply.github.com>
Date: Sun, 17 May 2026 20:30:46 +0100
Reflect vidyaplace name change
Diffstat:
3 files changed, 63 insertions(+), 61 deletions(-)
diff --git a/machines/minerva.nix b/machines/minerva.nix
@@ -28,7 +28,7 @@ let machine = "minerva"; in {
../scripts/ctimerename.nix
../scripts/duupmove.nix
../scripts/restic.nix
- ../scripts/vidyascape.nix
+ ../scripts/vidyaplace.nix
];
home-manager.users.${username} = {pkgs, ...}: { imports = [
../home/alacritty.nix
diff --git a/scripts/vidyaplace.nix b/scripts/vidyaplace.nix
@@ -0,0 +1,62 @@
+{ pkgs, ... }:
+
+let
+ vidyaplace = pkgs.buildFHSEnv {
+ name = "vidyaplace";
+ targetPkgs = pkgs: [
+ pkgs.jdk8
+ pkgs.curl
+ pkgs.gnused
+ ];
+ runScript = pkgs.writeShellScript "vidyaplace-inner" ''
+ # variables
+ # launcher_uri="https://vidyaplace.org/files/vidyaplace_launcher.jar"
+ launcher_uri="https://vidyaplace.org/files/client/vidyaplace.jar"
+ config_file="$HOME/.vscape2/settings.ini"
+ declare -a configs=(
+ "dropPosition=2"
+ "enabled=true"
+ "hideAfter=3"
+ "legacyNpcs=false"
+ "legacyObjects=true"
+ "loginMusic=false"
+ "lowDetail=false"
+ "modernRendering=true"
+ "orbsOnRight=false"
+ "pixelScaling=1"
+ "preferredWorld=2"
+ "rememberCredentials=true"
+ "rememberWorld=true"
+ "sizeMode=RESIZABLE"
+ "disableLoginResize=false"
+ )
+
+ # launcher binary
+ if [ -f "/tmp/$(basename $launcher_uri)" ]; then
+ echo "Launcher exists, skipping"
+ else
+ echo "Launcher doesn't exist, downloading."
+ curl -s -o "/tmp/$(basename $launcher_uri)" "$launcher_uri"
+ fi
+
+ # config file
+ if [ -f "$config_file" ]; then
+ for kv in "''${configs[@]}"; do
+ key=''${kv%%=*}
+ value=''${kv#*=}
+ # Replace key value if exists
+ sed -i -E "s|^([[:space:]]*$key[[:space:]]*=[[:space:]]*).*|\1$value|" "$config_file"
+ done
+ else
+ echo "Config doesn't exist so will not be patched until next run."
+ fi
+
+ # launch game
+ echo "Launching game..."
+ java -jar "/tmp/$(basename $launcher_uri)"
+ '';
+ };
+
+in {
+ environment.systemPackages = [ vidyaplace ];
+}
diff --git a/scripts/vidyascape.nix b/scripts/vidyascape.nix
@@ -1,60 +0,0 @@
-{ pkgs, ... }:
-
-let
- vidyascape = pkgs.buildFHSEnv {
- name = "vidyascape";
- targetPkgs = pkgs: [
- pkgs.jdk8
- pkgs.curl
- pkgs.gnused
- ];
- runScript = pkgs.writeShellScript "vidyascape-inner" ''
- # variables
- launcher_uri="https://vidyascape.org/files/vidyascape_launcher.jar"
- config_file="$HOME/.vscape2/settings.ini"
- declare -a configs=(
- "dropPosition=2"
- "enabled=true"
- "hideAfter=3"
- "legacyNpcs=false"
- "legacyObjects=true"
- "loginMusic=false"
- "lowDetail=false"
- "modernRendering=true"
- "orbsOnRight=false"
- "pixelScaling=1"
- "preferredWorld=2"
- "rememberCredentials=true"
- "rememberWorld=true"
- "sizeMode=RESIZABLE"
- )
-
- # launcher binary
- if [ -f "/tmp/$(basename $launcher_uri)" ]; then
- echo "Launcher exists, skipping"
- else
- echo "Launcher doesn't exist, downloading."
- curl -s -o "/tmp/$(basename $launcher_uri)" "$launcher_uri"
- fi
-
- # config file
- if [ -f "$config_file" ]; then
- for kv in "''${configs[@]}"; do
- key=''${kv%%=*}
- value=''${kv#*=}
- # Replace key value if exists
- sed -i -E "s|^([[:space:]]*$key[[:space:]]*=[[:space:]]*).*|\1$value|" "$config_file"
- done
- else
- echo "Config doesn't exist so will not be patched until next run."
- fi
-
- # launch game
- echo "Launching game..."
- java -jar "/tmp/$(basename $launcher_uri)"
- '';
- };
-
-in {
- environment.systemPackages = [ vidyascape ];
-}