From 46cf43bec914da4aee636ee4f78e75b35dd7f311 Mon Sep 17 00:00:00 2001 From: muon Date: Mon, 9 Jun 2025 17:23:32 +0000 Subject: [PATCH 1/4] Add valheim mods --- _sources/generated.json | 154 +++++++++++++++++++++++++++++++ _sources/generated.nix | 88 ++++++++++++++++++ modules/nixos/unfree/valheim.nix | 1 + nvfetcher.toml | 56 +++++++++++ 4 files changed, 299 insertions(+) diff --git a/_sources/generated.json b/_sources/generated.json index 8667049..7e4e6bc 100644 --- a/_sources/generated.json +++ b/_sources/generated.json @@ -13,6 +13,20 @@ }, "version": "1.6.6" }, + "valheim.architect": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.architect", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-6H9zmahsKsjZITOAVzGQ6Fv4KN9HgwdjGUCLBp2pC3U=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/OdinPlus/OdinArchitect/1.5.0/" + }, + "version": "1.5.0" + }, "valheim.arearepair": { "cargoLocks": null, "date": null, @@ -69,6 +83,20 @@ }, "version": "2.3.2" }, + "valheim.boneappetit": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.boneappetit", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-rqJWdsXKoxk49d4qyQ9s2cpcwOkEXJ80bL7UTxDa6fc=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/RockerKitten/BoneAppetit/3.3.1/" + }, + "version": "3.3.1" + }, "valheim.campsite": { "cargoLocks": null, "date": null, @@ -111,6 +139,20 @@ }, "version": "1.8.4" }, + "valheim.customships": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.customships", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-pUSd1DHQVTyN83ur1AmL8duEYk07otAZ8deDX4YaViU=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/MSchmoecker/CustomShips/0.4.1/" + }, + "version": "0.4.1" + }, "valheim.extendedinv": { "cargoLocks": null, "date": null, @@ -125,6 +167,20 @@ }, "version": "1.4.9" }, + "valheim.foodmove": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.foodmove", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-O4hboEOetIA/xQkTmDMTMoSAxdtB4XfdlqBr8Ai/CvM=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/sbtoonz/Food_Degrade_Only_On_Move/1.0.1/" + }, + "version": "1.0.1" + }, "valheim.jotunn": { "cargoLocks": null, "date": null, @@ -139,6 +195,34 @@ }, "version": "2.25.0" }, + "valheim.jsondotnet": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.jsondotnet", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-kRNaJqikNMKJj4xFq2sLOzI9I1EVjHfXFzFo3VDbXq0=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/ValheimModding/JsonDotNET/13.0.3/" + }, + "version": "13.0.3" + }, + "valheim.lazyvikings": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.lazyvikings", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-6pkQ0q267r2y1+WSfnnBdf7XAhG+i8Mux+Noo+w2A3s=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/blacks7ar/LazyVikings/1.2.1/" + }, + "version": "1.2.1" + }, "valheim.mining": { "cargoLocks": null, "date": null, @@ -153,6 +237,20 @@ }, "version": "1.1.5" }, + "valheim.missingpieces": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.missingpieces", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-Q6CPQp7C9+LyXIotiUhz3zRR0oze6FaugswVE4V6g7o=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/BentoG/MissingPieces/2.2.2/" + }, + "version": "2.2.2" + }, "valheim.multiuserchest": { "cargoLocks": null, "date": null, @@ -167,6 +265,20 @@ }, "version": "0.6.1" }, + "valheim.nobuildintegrity": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.nobuildintegrity", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-6nqqZ78QUjwrMNYp6Y3N3amN+elgkS6roEoQM0mWscU=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/Makaveli23/NoBuildIntegrity/1.0.3/" + }, + "version": "1.0.3" + }, "valheim.planteasily": { "cargoLocks": null, "date": null, @@ -209,6 +321,20 @@ }, "version": "1.3.6" }, + "valheim.savecrossbow": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.savecrossbow", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-AIgmeE9HZYOIFl4jZ2eL3tdFtrpHpGFAmYTt8IG7shU=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/Azumatt/SaveCrossbowState/1.0.1/" + }, + "version": "1.0.1" + }, "valheim.seedbed": { "cargoLocks": null, "date": null, @@ -251,6 +377,20 @@ }, "version": "1.0.5" }, + "valheim.spearfishing": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.spearfishing", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-8hnK1sosF1cZGcHtq7w1y2WmWpqDuHDGrYDD2titSc8=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/Korppis/Spearfishing/1.0.4/" + }, + "version": "1.0.4" + }, "valheim.swim": { "cargoLocks": null, "date": null, @@ -279,6 +419,20 @@ }, "version": "1.1.2" }, + "valheim.targetportal": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "valheim.targetportal", + "passthru": null, + "pinned": false, + "src": { + "sha256": "sha256-6rfc+/4a55pIP2hIjwlggS2kqnqGhyCmRW8r+2OHhB4=", + "type": "tarball", + "url": "https://thunderstore.io/package/download/Smoothbrain/TargetPortal/1.2.0/" + }, + "version": "1.2.0" + }, "vesktop.micfix": { "cargoLocks": null, "date": null, diff --git a/_sources/generated.nix b/_sources/generated.nix index c7c9a7b..e038d34 100644 --- a/_sources/generated.nix +++ b/_sources/generated.nix @@ -9,6 +9,14 @@ sha256 = "sha256-cObo71X0wOzW3pZwAy7/dh7IRghu7EMPw7vWuoPWPlk="; }; }; + "valheim.architect" = { + pname = "valheim.architect"; + version = "1.5.0"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/OdinPlus/OdinArchitect/1.5.0/"; + sha256 = "sha256-6H9zmahsKsjZITOAVzGQ6Fv4KN9HgwdjGUCLBp2pC3U="; + }; + }; "valheim.arearepair" = { pname = "valheim.arearepair"; version = "1.1.6"; @@ -41,6 +49,14 @@ sha256 = "sha256-krgZ4B+MbIG/3CQUMkVIB/xrvvW1TbxB0cp1KwCTBN4="; }; }; + "valheim.boneappetit" = { + pname = "valheim.boneappetit"; + version = "3.3.1"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/RockerKitten/BoneAppetit/3.3.1/"; + sha256 = "sha256-rqJWdsXKoxk49d4qyQ9s2cpcwOkEXJ80bL7UTxDa6fc="; + }; + }; "valheim.campsite" = { pname = "valheim.campsite"; version = "1.5.8"; @@ -65,6 +81,14 @@ sha256 = "sha256-8bvHmONHuc9K0cgT42+W4oxQ6MusAv8v0IIVMerdYSA="; }; }; + "valheim.customships" = { + pname = "valheim.customships"; + version = "0.4.1"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/MSchmoecker/CustomShips/0.4.1/"; + sha256 = "sha256-pUSd1DHQVTyN83ur1AmL8duEYk07otAZ8deDX4YaViU="; + }; + }; "valheim.extendedinv" = { pname = "valheim.extendedinv"; version = "1.4.9"; @@ -73,6 +97,14 @@ sha256 = "sha256-Xd7KdUm3c14iQBST31DAqs+bQF9hwYhUxE66o3lusrA="; }; }; + "valheim.foodmove" = { + pname = "valheim.foodmove"; + version = "1.0.1"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/sbtoonz/Food_Degrade_Only_On_Move/1.0.1/"; + sha256 = "sha256-O4hboEOetIA/xQkTmDMTMoSAxdtB4XfdlqBr8Ai/CvM="; + }; + }; "valheim.jotunn" = { pname = "valheim.jotunn"; version = "2.25.0"; @@ -81,6 +113,22 @@ sha256 = "sha256-Tso4/Sf4Evt5kpBrVqZrjE9Qs2MSZV04WB1w+uX+TX8="; }; }; + "valheim.jsondotnet" = { + pname = "valheim.jsondotnet"; + version = "13.0.3"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/ValheimModding/JsonDotNET/13.0.3/"; + sha256 = "sha256-kRNaJqikNMKJj4xFq2sLOzI9I1EVjHfXFzFo3VDbXq0="; + }; + }; + "valheim.lazyvikings" = { + pname = "valheim.lazyvikings"; + version = "1.2.1"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/blacks7ar/LazyVikings/1.2.1/"; + sha256 = "sha256-6pkQ0q267r2y1+WSfnnBdf7XAhG+i8Mux+Noo+w2A3s="; + }; + }; "valheim.mining" = { pname = "valheim.mining"; version = "1.1.5"; @@ -89,6 +137,14 @@ sha256 = "sha256-SxQ+Z4T5Hg5w4X4+L++eArWZXhoXuarecKl6gdpcpNQ="; }; }; + "valheim.missingpieces" = { + pname = "valheim.missingpieces"; + version = "2.2.2"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/BentoG/MissingPieces/2.2.2/"; + sha256 = "sha256-Q6CPQp7C9+LyXIotiUhz3zRR0oze6FaugswVE4V6g7o="; + }; + }; "valheim.multiuserchest" = { pname = "valheim.multiuserchest"; version = "0.6.1"; @@ -97,6 +153,14 @@ sha256 = "sha256-PhXW6vBtEMnhE93RAALEucPU9q3VpdMrooFawWYXl2A="; }; }; + "valheim.nobuildintegrity" = { + pname = "valheim.nobuildintegrity"; + version = "1.0.3"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/Makaveli23/NoBuildIntegrity/1.0.3/"; + sha256 = "sha256-6nqqZ78QUjwrMNYp6Y3N3amN+elgkS6roEoQM0mWscU="; + }; + }; "valheim.planteasily" = { pname = "valheim.planteasily"; version = "2.0.3"; @@ -121,6 +185,14 @@ sha256 = "sha256-2cWdmspwid2h1ekfDFAngN25402pQnxZQhm4rX6BNhw="; }; }; + "valheim.savecrossbow" = { + pname = "valheim.savecrossbow"; + version = "1.0.1"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/Azumatt/SaveCrossbowState/1.0.1/"; + sha256 = "sha256-AIgmeE9HZYOIFl4jZ2eL3tdFtrpHpGFAmYTt8IG7shU="; + }; + }; "valheim.seedbed" = { pname = "valheim.seedbed"; version = "1.2.7"; @@ -145,6 +217,14 @@ sha256 = "sha256-v5Zn+0O0au8VDzO+302oCE7Z9s87I3nq+eK2WbVVyFo="; }; }; + "valheim.spearfishing" = { + pname = "valheim.spearfishing"; + version = "1.0.4"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/Korppis/Spearfishing/1.0.4/"; + sha256 = "sha256-8hnK1sosF1cZGcHtq7w1y2WmWpqDuHDGrYDD2titSc8="; + }; + }; "valheim.swim" = { pname = "valheim.swim"; version = "1.3.8"; @@ -161,6 +241,14 @@ sha256 = "sha256-UotiInuJAZsR1sL9aquTBQf7sw5kzG+2fG8QlFl+2Fc="; }; }; + "valheim.targetportal" = { + pname = "valheim.targetportal"; + version = "1.2.0"; + src = fetchTarball { + url = "https://thunderstore.io/package/download/Smoothbrain/TargetPortal/1.2.0/"; + sha256 = "sha256-6rfc+/4a55pIP2hIjwlggS2kqnqGhyCmRW8r+2OHhB4="; + }; + }; "vesktop.micfix" = { pname = "vesktop.micfix"; version = "1.0.1"; diff --git a/modules/nixos/unfree/valheim.nix b/modules/nixos/unfree/valheim.nix index f78c1fe..aaa1ee0 100644 --- a/modules/nixos/unfree/valheim.nix +++ b/modules/nixos/unfree/valheim.nix @@ -19,6 +19,7 @@ worldName = "Smorld"; openFirewall = true; password = "notbeempty"; + adminList = [ "76561198032854097" "76561198120039992" ]; bepinexMods = lib.mapAttrsToList (name: value: value.src) (lib.attrsets.filterAttrs (n: v: lib.strings.hasPrefix "valheim." n) sources); diff --git a/nvfetcher.toml b/nvfetcher.toml index 540646f..33462c5 100644 --- a/nvfetcher.toml +++ b/nvfetcher.toml @@ -7,6 +7,11 @@ src.webpage = "https://thunderstore.io/c/valheim/p/ValheimModding/Jotunn/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" fetch.tarball = "https://thunderstore.io/package/download/ValheimModding/Jotunn/$ver/" +["valheim.jsondotnet"] +src.webpage = "https://thunderstore.io/c/valheim/p/ValheimModding/JsonDotNET/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/ValheimModding/JsonDotNET/$ver/" + ["valheim.craftyboxes"] src.webpage = "https://thunderstore.io/c/valheim/p/Azumatt/AzuCraftyBoxes/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" @@ -37,11 +42,21 @@ src.webpage = "https://thunderstore.io/c/valheim/p/Azumatt/AAA_Crafting/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" fetch.tarball = "https://thunderstore.io/package/download/Azumatt/AAA_Crafting/$ver/" +["valheim.savecrossbow"] +src.webpage = "https://thunderstore.io/c/valheim/p/Azumatt/SaveCrossbowState/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/Azumatt/SaveCrossbowState/$ver/" + ["valheim.campsite"] src.webpage = "https://thunderstore.io/c/valheim/p/OdinPlus/OdinCampsite/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" fetch.tarball = "https://thunderstore.io/package/download/OdinPlus/OdinCampsite/$ver/" +["valheim.architect"] +src.webpage = "https://thunderstore.io/c/valheim/p/OdinPlus/OdinArchitect/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/OdinPlus/OdinArchitect/$ver/" + ["valheim.quickteleport"] src.webpage = "https://thunderstore.io/c/valheim/p/OdinPlus/QuickTeleport/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" @@ -52,6 +67,11 @@ src.webpage = "https://thunderstore.io/c/valheim/p/MSchmoecker/MultiUserChest/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" fetch.tarball = "https://thunderstore.io/package/download/MSchmoecker/MultiUserChest/$ver/" +["valheim.customships"] +src.webpage = "https://thunderstore.io/c/valheim/p/MSchmoecker/CustomShips/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/MSchmoecker/CustomShips/$ver/" + ["valheim.cartography"] src.webpage = "https://thunderstore.io/c/valheim/p/Advize/CartographySkill/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" @@ -72,6 +92,11 @@ src.webpage = "https://thunderstore.io/c/valheim/p/blacks7ar/SeedBed/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" fetch.tarball = "https://thunderstore.io/package/download/blacks7ar/SeedBed/$ver/" +["valheim.lazyvikings"] +src.webpage = "https://thunderstore.io/c/valheim/p/blacks7ar/LazyVikings/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/blacks7ar/LazyVikings/$ver/" + ["valheim.servercharacters"] src.webpage = "https://thunderstore.io/c/valheim/p/Smoothbrain/ServerCharacters/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" @@ -92,6 +117,11 @@ src.webpage = "https://thunderstore.io/c/valheim/p/Smoothbrain/Mining/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" fetch.tarball = "https://thunderstore.io/package/download/Smoothbrain/Mining/$ver/" +["valheim.targetportal"] +src.webpage = "https://thunderstore.io/c/valheim/p/Smoothbrain/TargetPortal/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/Smoothbrain/TargetPortal/$ver/" + ["valheim.planteasily"] src.webpage = "https://thunderstore.io/c/valheim/p/Advize/PlantEasily/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" @@ -102,3 +132,29 @@ src.webpage = "https://thunderstore.io/c/valheim/p/CW_Jesse/BetterNetworking_Val src.regex = "v(\\d+\\.\\d+\\.\\d+)" fetch.tarball = "https://thunderstore.io/package/download/CW_Jesse/BetterNetworking_Valheim/$ver/" +["valheim.boneappetit"] +src.webpage = "https://thunderstore.io/c/valheim/p/RockerKitten/BoneAppetit/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/RockerKitten/BoneAppetit/$ver/" + +["valheim.spearfishing"] +src.webpage = "https://thunderstore.io/c/valheim/p/Korppis/Spearfishing/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/Korppis/Spearfishing/$ver/" + +["valheim.foodmove"] +src.webpage = "https://thunderstore.io/c/valheim/p/sbtoonz/Food_Degrade_Only_On_Move/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/sbtoonz/Food_Degrade_Only_On_Move/$ver/" + +["valheim.missingpieces"] +src.webpage = "https://thunderstore.io/c/valheim/p/BentoG/MissingPieces/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/BentoG/MissingPieces/$ver/" + +["valheim.nobuildintegrity"] +src.webpage = "https://thunderstore.io/c/valheim/p/Makaveli23/NoBuildIntegrity/" +src.regex = "v(\\d+\\.\\d+\\.\\d+)" +fetch.tarball = "https://thunderstore.io/package/download/Makaveli23/NoBuildIntegrity/$ver/" + + From 65d4e2cc4827c77868be1873a62600bd7a32fcae Mon Sep 17 00:00:00 2001 From: muon Date: Mon, 16 Jun 2025 18:37:45 +0000 Subject: [PATCH 2/4] Update valheim mods --- _sources/generated.json | 14 -------------- _sources/generated.nix | 8 -------- nvfetcher.toml | 6 ------ 3 files changed, 28 deletions(-) diff --git a/_sources/generated.json b/_sources/generated.json index 7e4e6bc..34f9d35 100644 --- a/_sources/generated.json +++ b/_sources/generated.json @@ -265,20 +265,6 @@ }, "version": "0.6.1" }, - "valheim.nobuildintegrity": { - "cargoLocks": null, - "date": null, - "extract": null, - "name": "valheim.nobuildintegrity", - "passthru": null, - "pinned": false, - "src": { - "sha256": "sha256-6nqqZ78QUjwrMNYp6Y3N3amN+elgkS6roEoQM0mWscU=", - "type": "tarball", - "url": "https://thunderstore.io/package/download/Makaveli23/NoBuildIntegrity/1.0.3/" - }, - "version": "1.0.3" - }, "valheim.planteasily": { "cargoLocks": null, "date": null, diff --git a/_sources/generated.nix b/_sources/generated.nix index e038d34..0c41369 100644 --- a/_sources/generated.nix +++ b/_sources/generated.nix @@ -153,14 +153,6 @@ sha256 = "sha256-PhXW6vBtEMnhE93RAALEucPU9q3VpdMrooFawWYXl2A="; }; }; - "valheim.nobuildintegrity" = { - pname = "valheim.nobuildintegrity"; - version = "1.0.3"; - src = fetchTarball { - url = "https://thunderstore.io/package/download/Makaveli23/NoBuildIntegrity/1.0.3/"; - sha256 = "sha256-6nqqZ78QUjwrMNYp6Y3N3amN+elgkS6roEoQM0mWscU="; - }; - }; "valheim.planteasily" = { pname = "valheim.planteasily"; version = "2.0.3"; diff --git a/nvfetcher.toml b/nvfetcher.toml index 33462c5..854a868 100644 --- a/nvfetcher.toml +++ b/nvfetcher.toml @@ -152,9 +152,3 @@ src.webpage = "https://thunderstore.io/c/valheim/p/BentoG/MissingPieces/" src.regex = "v(\\d+\\.\\d+\\.\\d+)" fetch.tarball = "https://thunderstore.io/package/download/BentoG/MissingPieces/$ver/" -["valheim.nobuildintegrity"] -src.webpage = "https://thunderstore.io/c/valheim/p/Makaveli23/NoBuildIntegrity/" -src.regex = "v(\\d+\\.\\d+\\.\\d+)" -fetch.tarball = "https://thunderstore.io/package/download/Makaveli23/NoBuildIntegrity/$ver/" - - From c7c99f8ba6198df4ce1e28de2ab5f8bc2e4513f6 Mon Sep 17 00:00:00 2001 From: muon Date: Sun, 27 Jul 2025 09:49:07 +0000 Subject: [PATCH 3/4] Add statech --- _sources/generated.json | 6 +- _sources/generated.nix | 6 +- flake.lock | 128 ++++++++++++------------ flake.nix | 1 + hosts/muho/configuration.nix | 6 +- modules/home/terminal/tools.nix | 1 - modules/nixos/server/gaming/default.nix | 2 +- modules/nixos/server/gaming/statech.nix | 59 +++++++++++ 8 files changed, 135 insertions(+), 74 deletions(-) create mode 100644 modules/nixos/server/gaming/statech.nix diff --git a/_sources/generated.json b/_sources/generated.json index 34f9d35..e44d564 100644 --- a/_sources/generated.json +++ b/_sources/generated.json @@ -203,11 +203,11 @@ "passthru": null, "pinned": false, "src": { - "sha256": "sha256-kRNaJqikNMKJj4xFq2sLOzI9I1EVjHfXFzFo3VDbXq0=", + "sha256": "sha256-OZgL/KKR5JP5PL6lq4hqqKtmhNzgyWIM0y6lXw5sQls=", "type": "tarball", - "url": "https://thunderstore.io/package/download/ValheimModding/JsonDotNET/13.0.3/" + "url": "https://thunderstore.io/package/download/ValheimModding/JsonDotNET/13.0.4/" }, - "version": "13.0.3" + "version": "13.0.4" }, "valheim.lazyvikings": { "cargoLocks": null, diff --git a/_sources/generated.nix b/_sources/generated.nix index 0c41369..c6511a1 100644 --- a/_sources/generated.nix +++ b/_sources/generated.nix @@ -115,10 +115,10 @@ }; "valheim.jsondotnet" = { pname = "valheim.jsondotnet"; - version = "13.0.3"; + version = "13.0.4"; src = fetchTarball { - url = "https://thunderstore.io/package/download/ValheimModding/JsonDotNET/13.0.3/"; - sha256 = "sha256-kRNaJqikNMKJj4xFq2sLOzI9I1EVjHfXFzFo3VDbXq0="; + url = "https://thunderstore.io/package/download/ValheimModding/JsonDotNET/13.0.4/"; + sha256 = "sha256-OZgL/KKR5JP5PL6lq4hqqKtmhNzgyWIM0y6lXw5sQls="; }; }; "valheim.lazyvikings" = { diff --git a/flake.lock b/flake.lock index 47d5d36..fbe88bb 100644 --- a/flake.lock +++ b/flake.lock @@ -37,11 +37,11 @@ "base16-helix": { "flake": false, "locked": { - "lastModified": 1736852337, - "narHash": "sha256-esD42YdgLlEh7koBrSqcT7p2fsMctPAcGl/+2sYJa2o=", + "lastModified": 1748408240, + "narHash": "sha256-9M2b1rMyMzJK0eusea0x3lyh3mu5nMeEDSc4RZkGm+g=", "owner": "tinted-theming", "repo": "base16-helix", - "rev": "03860521c40b0b9c04818f2218d9cc9efc21e7a5", + "rev": "6c711ab1a9db6f51e2f6887cc3345530b33e152e", "type": "github" }, "original": { @@ -70,11 +70,11 @@ "firefox-gnome-theme": { "flake": false, "locked": { - "lastModified": 1744642301, - "narHash": "sha256-5A6LL7T0lttn1vrKsNOKUk9V0ittdW0VEqh6AtefxJ4=", + "lastModified": 1748383148, + "narHash": "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=", "owner": "rafaelmardojai", "repo": "firefox-gnome-theme", - "rev": "59e3de00f01e5adb851d824cf7911bd90c31083a", + "rev": "4eb2714fbed2b80e234312611a947d6cb7d70caf", "type": "github" }, "original": { @@ -101,11 +101,11 @@ "flake-compat_2": { "flake": false, "locked": { - "lastModified": 1673956053, - "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "lastModified": 1747046372, + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", "owner": "edolstra", "repo": "flake-compat", - "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", "type": "github" }, "original": { @@ -116,11 +116,11 @@ }, "flake-compat_3": { "locked": { - "lastModified": 1733328505, - "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", + "lastModified": 1747046372, + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", "owner": "edolstra", "repo": "flake-compat", - "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", "type": "github" }, "original": { @@ -137,11 +137,11 @@ ] }, "locked": { - "lastModified": 1733312601, - "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", + "lastModified": 1743550720, + "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", + "rev": "c621e8422220273271f52058f618c94e405bb0f5", "type": "github" }, "original": { @@ -155,11 +155,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1681202837, - "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", "owner": "numtide", "repo": "flake-utils", - "rev": "cfacdce06f30d2b68473a46042957675eebb3401", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", "type": "github" }, "original": { @@ -197,11 +197,11 @@ ] }, "locked": { - "lastModified": 1742649964, - "narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=", + "lastModified": 1747372754, + "narHash": "sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo+bnXU9D9k=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82", + "rev": "80479b6ec16fefd9c1db3ea13aeb038c60530f46", "type": "github" }, "original": { @@ -256,11 +256,11 @@ ] }, "locked": { - "lastModified": 1747978958, - "narHash": "sha256-pQQnbxWpY3IiZqgelXHIe/OAE/Yv4NSQq7fch7M6nXQ=", + "lastModified": 1750127463, + "narHash": "sha256-K2xFtlD3PcKAZriOE3LaBLYmVfGQu+rIF4Jr1RFYR0Q=", "owner": "nix-community", "repo": "home-manager", - "rev": "7419250703fd5eb50e99bdfb07a86671939103ea", + "rev": "28eef8722d1af18ca13e687dbf485e1c653a0402", "type": "github" }, "original": { @@ -277,11 +277,11 @@ ] }, "locked": { - "lastModified": 1747763032, - "narHash": "sha256-9j3oCbemeH7bTVXJ3pDWxOptbxDx2SdK1jY2AHpjQiw=", + "lastModified": 1748737919, + "narHash": "sha256-5kvBbLYdp+n7Ftanjcs6Nv+UO6sBhelp6MIGJ9nWmjQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "29dda415f5b2178278283856c6f9f7b48a2a4353", + "rev": "5675a9686851d9626560052a032c4e14e533c1fa", "type": "github" }, "original": { @@ -297,11 +297,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1747908601, - "narHash": "sha256-cSzec5IT7Imx9g+Rhpt4GxrLiNF++V+guzYCnWUjhAI=", + "lastModified": 1749976779, + "narHash": "sha256-Mjb4qsu+Fma1cXe1lGo0GqisvsiUeW0LfacziI7C7oM=", "owner": "thiagokokada", "repo": "nix-alien", - "rev": "798541edff98cfa895941abe35f3e056f319a193", + "rev": "f8716e36f8864e2f50663fde364ddd8dce5d937f", "type": "github" }, "original": { @@ -318,11 +318,11 @@ ] }, "locked": { - "lastModified": 1746934494, - "narHash": "sha256-3n6i+F0sDASjkhbvgFDpPDZGp7z19IrRtjfF9TwJpCA=", + "lastModified": 1749960154, + "narHash": "sha256-EWlr9MZDd+GoGtZB4QsDzaLyaDQPGnRY03MFp6u2wSg=", "owner": "nix-community", "repo": "nix-index-database", - "rev": "e9b21b01e4307176b9718a29ac514838e7f6f4ff", + "rev": "424a40050cdc5f494ec45e46462d288f08c64475", "type": "github" }, "original": { @@ -338,11 +338,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1720748198, - "narHash": "sha256-2AxCoCoBnFJcZjp9Se7W7JgQ88rwMLUwi5EAcsj5B9I=", + "lastModified": 1750164803, + "narHash": "sha256-aLDTGNh84IcJTT9m380uW3wHogKbHcTcK9uUunALdNU=", "ref": "refs/heads/main", - "rev": "a1ab2a1353a38a6642fbc69f118adc08faf7dbcb", - "revCount": 628, + "rev": "efaa1a2497ce1988d9b3bc7bb395abdf8177e0a3", + "revCount": 925, "type": "git", "url": "https://codeberg.org/nix-astral/nix-minecraft.git" }, @@ -353,11 +353,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1747179050, - "narHash": "sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY=", + "lastModified": 1749794982, + "narHash": "sha256-Kh9K4taXbVuaLC0IL+9HcfvxsSUx8dPB5s5weJcc9pc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e", + "rev": "ee930f9755f58096ac6e8ca94a1887e0534e2d81", "type": "github" }, "original": { @@ -369,11 +369,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1715266358, - "narHash": "sha256-doPgfj+7FFe9rfzWo1siAV2mVCasW+Bh8I1cToAXEE4=", + "lastModified": 1748929857, + "narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=", "owner": "nixos", "repo": "nixpkgs", - "rev": "f1010e0469db743d14519a1efd37e23f8513d714", + "rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4", "type": "github" }, "original": { @@ -385,11 +385,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1747744144, - "narHash": "sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q=", + "lastModified": 1749794982, + "narHash": "sha256-Kh9K4taXbVuaLC0IL+9HcfvxsSUx8dPB5s5weJcc9pc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f", + "rev": "ee930f9755f58096ac6e8ca94a1887e0534e2d81", "type": "github" }, "original": { @@ -401,11 +401,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1747542820, - "narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=", + "lastModified": 1748460289, + "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043", + "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", "type": "github" }, "original": { @@ -428,11 +428,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1746056780, - "narHash": "sha256-/emueQGaoT4vu0QjU9LDOG5roxRSfdY0K2KkxuzazcM=", + "lastModified": 1748730660, + "narHash": "sha256-5LKmRYKdPuhm8j5GFe3AfrJL8dd8o57BQ34AGjJl1R0=", "owner": "nix-community", "repo": "NUR", - "rev": "d476cd0972dd6242d76374fcc277e6735715c167", + "rev": "2c0bc52fe14681e9ef60e3553888c4f086e46ecb", "type": "github" }, "original": { @@ -459,11 +459,11 @@ ] }, "locked": { - "lastModified": 1747603214, - "narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=", + "lastModified": 1750119275, + "narHash": "sha256-Rr7Pooz9zQbhdVxux16h7URa6mA80Pb/G07T4lHvh0M=", "owner": "Mic92", "repo": "sops-nix", - "rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd", + "rev": "77c423a03b9b2b79709ea2cb63336312e78b72e2", "type": "github" }, "original": { @@ -515,11 +515,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1748028561, - "narHash": "sha256-IgtJU6n9vR3nBUdcXrc7K9E+Y/G/4P6hFifGRr1tXMU=", + "lastModified": 1750023464, + "narHash": "sha256-gBsstni5rgh1vt2SNThh51GNvxMDCjEBfpPksS0ig/c=", "owner": "danth", "repo": "stylix", - "rev": "34b5930894d8315401d93bd8a9a6635e1cd28eff", + "rev": "a14e525723c1c837b2ceacd8a37cba1f0b5e76c2", "type": "github" }, "original": { @@ -594,11 +594,11 @@ "tinted-schemes": { "flake": false, "locked": { - "lastModified": 1744974599, - "narHash": "sha256-Fg+rdGs5FAgfkYNCs74lnl8vkQmiZVdBsziyPhVqrlY=", + "lastModified": 1748180480, + "narHash": "sha256-7n0XiZiEHl2zRhDwZd/g+p38xwEoWtT0/aESwTMXWG4=", "owner": "tinted-theming", "repo": "schemes", - "rev": "28c26a621123ad4ebd5bbfb34ab39421c0144bdd", + "rev": "87d652edd26f5c0c99deda5ae13dfb8ece2ffe31", "type": "github" }, "original": { @@ -610,11 +610,11 @@ "tinted-tmux": { "flake": false, "locked": { - "lastModified": 1745111349, - "narHash": "sha256-udV+nHdpqgkJI9D0mtvvAzbqubt9jdifS/KhTTbJ45w=", + "lastModified": 1748740859, + "narHash": "sha256-OEM12bg7F4N5WjZOcV7FHJbqRI6jtCqL6u8FtPrlZz4=", "owner": "tinted-theming", "repo": "tinted-tmux", - "rev": "e009f18a01182b63559fb28f1c786eb027c3dee9", + "rev": "57d5f9683ff9a3b590643beeaf0364da819aedda", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 4615bfa..777defa 100644 --- a/flake.nix +++ b/flake.nix @@ -10,6 +10,7 @@ stylix.url = "github:danth/stylix"; nix-minecraft.url = "git+https://codeberg.org/nix-astral/nix-minecraft.git"; + # nix-minecraft.url = "github:Infinidoge/nix-minecraft"; nix-alien.url = "github:thiagokokada/nix-alien"; valheim-server.url = "github:kmjayadeep/valheim-server-flake"; diff --git a/hosts/muho/configuration.nix b/hosts/muho/configuration.nix index cb1960b..c201d52 100644 --- a/hosts/muho/configuration.nix +++ b/hosts/muho/configuration.nix @@ -59,10 +59,12 @@ in { # Proprietary Date: Sun, 27 Jul 2025 09:49:35 +0000 Subject: [PATCH 4/4] Disable statech --- hosts/muho/configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/muho/configuration.nix b/hosts/muho/configuration.nix index c201d52..9c604d2 100644 --- a/hosts/muho/configuration.nix +++ b/hosts/muho/configuration.nix @@ -63,7 +63,7 @@ in { mods.unfree.valheim.enable = false; mods.server.vrising.enable = false; - mods.server.statech.enable = true; + # mods.server.statech.enable = true; # mods.server.astral.enable = true; # Hardware preferences