From ae1f8ecc0ed9fd2a9b8a4a2dbfdfde00dd1d1b68 Mon Sep 17 00:00:00 2001 From: kenji Date: Sat, 20 Jun 2026 14:38:27 -0500 Subject: [PATCH] add(apps): `mod organizer 2` added for fallout 4 --- apps/mo2/default.nix | 5 +++++ apps/mo2/fallout4.nix | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 apps/mo2/default.nix create mode 100644 apps/mo2/fallout4.nix diff --git a/apps/mo2/default.nix b/apps/mo2/default.nix new file mode 100644 index 0000000..4355bf3 --- /dev/null +++ b/apps/mo2/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./fallout4.nix + ]; +} diff --git a/apps/mo2/fallout4.nix b/apps/mo2/fallout4.nix new file mode 100644 index 0000000..53a56eb --- /dev/null +++ b/apps/mo2/fallout4.nix @@ -0,0 +1,15 @@ +{myConfig, ...}: { + xdg.desktopEntries.mo2-nix-fo4 = { + name = "Mod Organizer 2 NXM Handler"; + exec = "protontricks-launch --appid 377160 \"/home/${myConfig.nixos.username}/Games/mod-organizer-2-fallout4/modorganizer2/ModOrganizer.exe\" %u"; + terminal = false; + categories = ["Game"]; + mimeType = ["x-scheme-handler/nxm" "x-scheme-handler/nxm-protocol"]; + }; + + xdg.mimeApps.enable = true; + xdg.mimeApps.defaultApplications = { + "x-scheme-handler/nxm" = ["mo2-nix-fo4.desktop"]; + "x-scheme-handler/nxm-protocol" = ["mo2-nix-fo4.desktop"]; + }; +}