Home/Nixinator: Add nexusmods NXM handler for cyberpunk MO2

This commit is contained in:
2026-07-28 21:02:03 +02:00
parent 305995f5fd
commit bf396e97b3
+24 -3
View File
@@ -176,7 +176,7 @@
enabled_providers = [ enabled_providers = [
"opencode" "opencode"
"opencode-go" "opencode-go"
# "anthropic" "anthropic"
"lmstudio" "lmstudio"
]; ];
formatter = { formatter = {
@@ -294,9 +294,9 @@
"question" = "allow"; "question" = "allow";
}; };
plugin = [ plugin = [
# "opencode-claude-auth@latest" # https://github.com/griffinmartin/opencode-claude-auth "opencode-claude-auth@latest" # https://github.com/griffinmartin/opencode-claude-auth
"@tarquinen/opencode-dcp@latest" # better compacting "@tarquinen/opencode-dcp@latest" # better compacting
"opencode-lmstudio@0.3.1" # "opencode-lmstudio@0.3.1"
# "@slkiser/opencode-quota" # "@slkiser/opencode-quota"
]; ];
share = "disabled"; share = "disabled";
@@ -451,6 +451,27 @@
stateVersion = "22.05"; stateVersion = "22.05";
}; };
# Cyberpunk 2077 NXM handler
xdg.desktopEntries."modorganizer2-nxm-handler-cyberpunk" = {
type = "Application";
categories = ["Game"];
name = "Mod Organizer 2 NXM Handler (Cyberpunk 2077)";
mimeType = ["x-scheme-handler/nxm"];
exec = let
steam = "${config.home.homeDirectory}/.var/app/com.valvesoftware.Steam/.steam/steam";
steamapps = "${config.home.homeDirectory}/Games/SteamLibrary/steamapps";
proton = "Proton 11.0";
nxmHandler = pkgs.writeShellScript "cyberpunk-nxm-handler" ''
export STEAM_COMPAT_CLIENT_INSTALL_PATH="${steam}"
export STEAM_COMPAT_DATA_PATH="${steamapps}/compatdata/1091500"
exec "${steam}/steamapps/common/${proton}/proton" run \
"${steamapps}/compatdata/1091500/pfx/drive_c/Modding/MO2/nxmhandler.exe" "$1"
'';
in "${nxmHandler} %u";
};
services = { services = {
flatpak = { flatpak = {
packages = [ packages = [