Home/Nixinator: Add nexusmods NXM handler for cyberpunk MO2
This commit is contained in:
@@ -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 = [
|
||||||
|
|||||||
Reference in New Issue
Block a user