mirror of
https://codeberg.org/muon/home.git
synced 2025-12-06 08:07:45 +00:00
Merge branch 'main' of codeberg.org:muon/home
This commit is contained in:
commit
8ea08fad9e
19 changed files with 736 additions and 138 deletions
297
_sources/generated.json
Normal file
297
_sources/generated.json
Normal file
|
|
@ -0,0 +1,297 @@
|
|||
{
|
||||
"valheim.aaacrafting": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.aaacrafting",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-cObo71X0wOzW3pZwAy7/dh7IRghu7EMPw7vWuoPWPlk=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Azumatt/AAA_Crafting/1.6.6/"
|
||||
},
|
||||
"version": "1.6.6"
|
||||
},
|
||||
"valheim.arearepair": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.arearepair",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-5eRobZrlGB5ECpyXldYMOt+0xKzU9rBeCSVPIs3PZd8=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Azumatt/AzuAreaRepair/1.1.6/"
|
||||
},
|
||||
"version": "1.1.6"
|
||||
},
|
||||
"valheim.autostore": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.autostore",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-ooghhDinwLTwEpTTQFj/brdb9Yj5aLGr+zYsjrsq9A0=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Azumatt/AzuAutoStore/3.0.8/"
|
||||
},
|
||||
"version": "3.0.8"
|
||||
},
|
||||
"valheim.backpacks": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.backpacks",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-xSfcLisLLPALx6l1Rtbt10YFUo112HV2I6BO/zCjr5w=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Smoothbrain/Backpacks/1.3.6/"
|
||||
},
|
||||
"version": "1.3.6"
|
||||
},
|
||||
"valheim.betternetworking": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.betternetworking",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-krgZ4B+MbIG/3CQUMkVIB/xrvvW1TbxB0cp1KwCTBN4=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/CW_Jesse/BetterNetworking_Valheim/2.3.2/"
|
||||
},
|
||||
"version": "2.3.2"
|
||||
},
|
||||
"valheim.campsite": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.campsite",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-r3HTjfNy7ehr6bsjddr6mTA7T8VVXRhDfulIodjc0jc=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/OdinPlus/OdinCampsite/1.5.8/"
|
||||
},
|
||||
"version": "1.5.8"
|
||||
},
|
||||
"valheim.cartography": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.cartography",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-u20BTiyF4e6QJ6OUK5migjdEpyzIGRDxLPJ3NdZNhvA=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Advize/CartographySkill/3.0.1/"
|
||||
},
|
||||
"version": "3.0.1"
|
||||
},
|
||||
"valheim.craftyboxes": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.craftyboxes",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-8bvHmONHuc9K0cgT42+W4oxQ6MusAv8v0IIVMerdYSA=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Azumatt/AzuCraftyBoxes/1.8.4/"
|
||||
},
|
||||
"version": "1.8.4"
|
||||
},
|
||||
"valheim.extendedinv": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.extendedinv",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-Xd7KdUm3c14iQBST31DAqs+bQF9hwYhUxE66o3lusrA=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Azumatt/AzuExtendedPlayerInventory/1.4.9/"
|
||||
},
|
||||
"version": "1.4.9"
|
||||
},
|
||||
"valheim.jotunn": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.jotunn",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-Tso4/Sf4Evt5kpBrVqZrjE9Qs2MSZV04WB1w+uX+TX8=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/ValheimModding/Jotunn/2.25.0/"
|
||||
},
|
||||
"version": "2.25.0"
|
||||
},
|
||||
"valheim.mining": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.mining",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-SxQ+Z4T5Hg5w4X4+L++eArWZXhoXuarecKl6gdpcpNQ=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Smoothbrain/Mining/1.1.5/"
|
||||
},
|
||||
"version": "1.1.5"
|
||||
},
|
||||
"valheim.multiuserchest": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.multiuserchest",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-PhXW6vBtEMnhE93RAALEucPU9q3VpdMrooFawWYXl2A=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/MSchmoecker/MultiUserChest/0.6.1/"
|
||||
},
|
||||
"version": "0.6.1"
|
||||
},
|
||||
"valheim.planteasily": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.planteasily",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-HvjwiVBWs723LhHR7Xk6knugOU8eQewGiV+mZaAN5YU=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Advize/PlantEasily/2.0.3/"
|
||||
},
|
||||
"version": "2.0.3"
|
||||
},
|
||||
"valheim.quickteleport": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.quickteleport",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-YSAVthV994do/atQA+wGfillXeSYFlLJK6VyMcQNVKE=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/OdinPlus/QuickTeleport/1.1.0/"
|
||||
},
|
||||
"version": "1.1.0"
|
||||
},
|
||||
"valheim.reclaim": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.reclaim",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-2cWdmspwid2h1ekfDFAngN25402pQnxZQhm4rX6BNhw=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Azumatt/Recycle_N_Reclaim/1.3.6/"
|
||||
},
|
||||
"version": "1.3.6"
|
||||
},
|
||||
"valheim.seedbed": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.seedbed",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-wm2gGSyMQ6r3lLpbpXtZYG7s+fFYvw5nZGmSW54Ayt4=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/blacks7ar/SeedBed/1.2.7/"
|
||||
},
|
||||
"version": "1.2.7"
|
||||
},
|
||||
"valheim.servercharacters": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.servercharacters",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-aSB+G4nK3gf0yvMYWbICMFe3A0aCSr7nBH45G9ZdE9g=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Smoothbrain/ServerCharacters/1.4.16/"
|
||||
},
|
||||
"version": "1.4.16"
|
||||
},
|
||||
"valheim.smoothsave": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.smoothsave",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-v5Zn+0O0au8VDzO+302oCE7Z9s87I3nq+eK2WbVVyFo=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/Smoothbrain/SmoothSave/1.0.5/"
|
||||
},
|
||||
"version": "1.0.5"
|
||||
},
|
||||
"valheim.swim": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.swim",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-QCEYnx0I6onWEAJy851wS0WdC35L18DyJL1wAAwHFaU=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/blacks7ar/VikingsDoSwim/1.3.8/"
|
||||
},
|
||||
"version": "1.3.8"
|
||||
},
|
||||
"valheim.swimequip": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "valheim.swimequip",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"sha256": "sha256-UotiInuJAZsR1sL9aquTBQf7sw5kzG+2fG8QlFl+2Fc=",
|
||||
"type": "tarball",
|
||||
"url": "https://thunderstore.io/package/download/blacks7ar/WieldEquipmentWhileSwimming/1.1.2/"
|
||||
},
|
||||
"version": "1.1.2"
|
||||
},
|
||||
"vesktop.micfix": {
|
||||
"cargoLocks": null,
|
||||
"date": null,
|
||||
"extract": null,
|
||||
"name": "vesktop.micfix",
|
||||
"passthru": null,
|
||||
"pinned": false,
|
||||
"src": {
|
||||
"name": null,
|
||||
"sha256": "sha256-eNOKW43LQdJp2GFHqe3RxAhMwkNulrotIOMByosen84=",
|
||||
"type": "url",
|
||||
"url": "https://codeberg.org/muon/gists/raw/branch/main/micfix.patch"
|
||||
},
|
||||
"version": "1.0.1"
|
||||
}
|
||||
}
|
||||
172
_sources/generated.nix
Normal file
172
_sources/generated.nix
Normal file
|
|
@ -0,0 +1,172 @@
|
|||
# This file was generated by nvfetcher, please do not modify it manually.
|
||||
{ fetchgit, fetchurl, fetchFromGitHub, dockerTools }:
|
||||
{
|
||||
"valheim.aaacrafting" = {
|
||||
pname = "valheim.aaacrafting";
|
||||
version = "1.6.6";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Azumatt/AAA_Crafting/1.6.6/";
|
||||
sha256 = "sha256-cObo71X0wOzW3pZwAy7/dh7IRghu7EMPw7vWuoPWPlk=";
|
||||
};
|
||||
};
|
||||
"valheim.arearepair" = {
|
||||
pname = "valheim.arearepair";
|
||||
version = "1.1.6";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Azumatt/AzuAreaRepair/1.1.6/";
|
||||
sha256 = "sha256-5eRobZrlGB5ECpyXldYMOt+0xKzU9rBeCSVPIs3PZd8=";
|
||||
};
|
||||
};
|
||||
"valheim.autostore" = {
|
||||
pname = "valheim.autostore";
|
||||
version = "3.0.8";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Azumatt/AzuAutoStore/3.0.8/";
|
||||
sha256 = "sha256-ooghhDinwLTwEpTTQFj/brdb9Yj5aLGr+zYsjrsq9A0=";
|
||||
};
|
||||
};
|
||||
"valheim.backpacks" = {
|
||||
pname = "valheim.backpacks";
|
||||
version = "1.3.6";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Smoothbrain/Backpacks/1.3.6/";
|
||||
sha256 = "sha256-xSfcLisLLPALx6l1Rtbt10YFUo112HV2I6BO/zCjr5w=";
|
||||
};
|
||||
};
|
||||
"valheim.betternetworking" = {
|
||||
pname = "valheim.betternetworking";
|
||||
version = "2.3.2";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/CW_Jesse/BetterNetworking_Valheim/2.3.2/";
|
||||
sha256 = "sha256-krgZ4B+MbIG/3CQUMkVIB/xrvvW1TbxB0cp1KwCTBN4=";
|
||||
};
|
||||
};
|
||||
"valheim.campsite" = {
|
||||
pname = "valheim.campsite";
|
||||
version = "1.5.8";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/OdinPlus/OdinCampsite/1.5.8/";
|
||||
sha256 = "sha256-r3HTjfNy7ehr6bsjddr6mTA7T8VVXRhDfulIodjc0jc=";
|
||||
};
|
||||
};
|
||||
"valheim.cartography" = {
|
||||
pname = "valheim.cartography";
|
||||
version = "3.0.1";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Advize/CartographySkill/3.0.1/";
|
||||
sha256 = "sha256-u20BTiyF4e6QJ6OUK5migjdEpyzIGRDxLPJ3NdZNhvA=";
|
||||
};
|
||||
};
|
||||
"valheim.craftyboxes" = {
|
||||
pname = "valheim.craftyboxes";
|
||||
version = "1.8.4";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Azumatt/AzuCraftyBoxes/1.8.4/";
|
||||
sha256 = "sha256-8bvHmONHuc9K0cgT42+W4oxQ6MusAv8v0IIVMerdYSA=";
|
||||
};
|
||||
};
|
||||
"valheim.extendedinv" = {
|
||||
pname = "valheim.extendedinv";
|
||||
version = "1.4.9";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Azumatt/AzuExtendedPlayerInventory/1.4.9/";
|
||||
sha256 = "sha256-Xd7KdUm3c14iQBST31DAqs+bQF9hwYhUxE66o3lusrA=";
|
||||
};
|
||||
};
|
||||
"valheim.jotunn" = {
|
||||
pname = "valheim.jotunn";
|
||||
version = "2.25.0";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/ValheimModding/Jotunn/2.25.0/";
|
||||
sha256 = "sha256-Tso4/Sf4Evt5kpBrVqZrjE9Qs2MSZV04WB1w+uX+TX8=";
|
||||
};
|
||||
};
|
||||
"valheim.mining" = {
|
||||
pname = "valheim.mining";
|
||||
version = "1.1.5";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Smoothbrain/Mining/1.1.5/";
|
||||
sha256 = "sha256-SxQ+Z4T5Hg5w4X4+L++eArWZXhoXuarecKl6gdpcpNQ=";
|
||||
};
|
||||
};
|
||||
"valheim.multiuserchest" = {
|
||||
pname = "valheim.multiuserchest";
|
||||
version = "0.6.1";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/MSchmoecker/MultiUserChest/0.6.1/";
|
||||
sha256 = "sha256-PhXW6vBtEMnhE93RAALEucPU9q3VpdMrooFawWYXl2A=";
|
||||
};
|
||||
};
|
||||
"valheim.planteasily" = {
|
||||
pname = "valheim.planteasily";
|
||||
version = "2.0.3";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Advize/PlantEasily/2.0.3/";
|
||||
sha256 = "sha256-HvjwiVBWs723LhHR7Xk6knugOU8eQewGiV+mZaAN5YU=";
|
||||
};
|
||||
};
|
||||
"valheim.quickteleport" = {
|
||||
pname = "valheim.quickteleport";
|
||||
version = "1.1.0";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/OdinPlus/QuickTeleport/1.1.0/";
|
||||
sha256 = "sha256-YSAVthV994do/atQA+wGfillXeSYFlLJK6VyMcQNVKE=";
|
||||
};
|
||||
};
|
||||
"valheim.reclaim" = {
|
||||
pname = "valheim.reclaim";
|
||||
version = "1.3.6";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Azumatt/Recycle_N_Reclaim/1.3.6/";
|
||||
sha256 = "sha256-2cWdmspwid2h1ekfDFAngN25402pQnxZQhm4rX6BNhw=";
|
||||
};
|
||||
};
|
||||
"valheim.seedbed" = {
|
||||
pname = "valheim.seedbed";
|
||||
version = "1.2.7";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/blacks7ar/SeedBed/1.2.7/";
|
||||
sha256 = "sha256-wm2gGSyMQ6r3lLpbpXtZYG7s+fFYvw5nZGmSW54Ayt4=";
|
||||
};
|
||||
};
|
||||
"valheim.servercharacters" = {
|
||||
pname = "valheim.servercharacters";
|
||||
version = "1.4.16";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Smoothbrain/ServerCharacters/1.4.16/";
|
||||
sha256 = "sha256-aSB+G4nK3gf0yvMYWbICMFe3A0aCSr7nBH45G9ZdE9g=";
|
||||
};
|
||||
};
|
||||
"valheim.smoothsave" = {
|
||||
pname = "valheim.smoothsave";
|
||||
version = "1.0.5";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/Smoothbrain/SmoothSave/1.0.5/";
|
||||
sha256 = "sha256-v5Zn+0O0au8VDzO+302oCE7Z9s87I3nq+eK2WbVVyFo=";
|
||||
};
|
||||
};
|
||||
"valheim.swim" = {
|
||||
pname = "valheim.swim";
|
||||
version = "1.3.8";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/blacks7ar/VikingsDoSwim/1.3.8/";
|
||||
sha256 = "sha256-QCEYnx0I6onWEAJy851wS0WdC35L18DyJL1wAAwHFaU=";
|
||||
};
|
||||
};
|
||||
"valheim.swimequip" = {
|
||||
pname = "valheim.swimequip";
|
||||
version = "1.1.2";
|
||||
src = fetchTarball {
|
||||
url = "https://thunderstore.io/package/download/blacks7ar/WieldEquipmentWhileSwimming/1.1.2/";
|
||||
sha256 = "sha256-UotiInuJAZsR1sL9aquTBQf7sw5kzG+2fG8QlFl+2Fc=";
|
||||
};
|
||||
};
|
||||
"vesktop.micfix" = {
|
||||
pname = "vesktop.micfix";
|
||||
version = "1.0.1";
|
||||
src = fetchurl {
|
||||
url = "https://codeberg.org/muon/gists/raw/branch/main/micfix.patch";
|
||||
sha256 = "sha256-eNOKW43LQdJp2GFHqe3RxAhMwkNulrotIOMByosen84=";
|
||||
};
|
||||
};
|
||||
}
|
||||
86
flake.lock
generated
86
flake.lock
generated
|
|
@ -133,7 +133,6 @@
|
|||
"inputs": {
|
||||
"nixpkgs-lib": [
|
||||
"stylix",
|
||||
"nur",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
|
|
@ -169,27 +168,6 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_2": {
|
||||
"inputs": {
|
||||
"systems": [
|
||||
"stylix",
|
||||
"systems"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1731533236,
|
||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"fromYaml": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
|
|
@ -257,16 +235,16 @@
|
|||
"gnome-shell": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1732369855,
|
||||
"narHash": "sha256-JhUWbcYPjHO3Xs3x9/Z9RuqXbcp5yhPluGjwsdE2GMg=",
|
||||
"lastModified": 1744584021,
|
||||
"narHash": "sha256-0RJ4mJzf+klKF4Fuoc8VN8dpQQtZnKksFmR2jhWE1Ew=",
|
||||
"owner": "GNOME",
|
||||
"repo": "gnome-shell",
|
||||
"rev": "dadd58f630eeea41d645ee225a63f719390829dc",
|
||||
"rev": "52c517c8f6c199a1d6f5118fae500ef69ea845ae",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "GNOME",
|
||||
"ref": "47.2",
|
||||
"ref": "48.1",
|
||||
"repo": "gnome-shell",
|
||||
"type": "github"
|
||||
}
|
||||
|
|
@ -278,11 +256,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747279714,
|
||||
"narHash": "sha256-UdxlE8yyrKiGq3bgGyJ78AdFwh+fuRAruKtyFY5Zq5I=",
|
||||
"lastModified": 1747978958,
|
||||
"narHash": "sha256-pQQnbxWpY3IiZqgelXHIe/OAE/Yv4NSQq7fch7M6nXQ=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "954615c510c9faa3ee7fb6607ff72e55905e69f2",
|
||||
"rev": "7419250703fd5eb50e99bdfb07a86671939103ea",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -299,11 +277,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747155932,
|
||||
"narHash": "sha256-NnPzzXEqfYjfrimLzK0JOBItfdEJdP/i6SNTuunCGgw=",
|
||||
"lastModified": 1747763032,
|
||||
"narHash": "sha256-9j3oCbemeH7bTVXJ3pDWxOptbxDx2SdK1jY2AHpjQiw=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "8d832ddfda9facf538f3dda9b6985fb0234f151c",
|
||||
"rev": "29dda415f5b2178278283856c6f9f7b48a2a4353",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -319,11 +297,11 @@
|
|||
"nixpkgs": "nixpkgs"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747293822,
|
||||
"narHash": "sha256-1R3Ro+RQCUUnIFZDObP9/2QBLk3xvgbXU67Qii+YZ8s=",
|
||||
"lastModified": 1747908601,
|
||||
"narHash": "sha256-cSzec5IT7Imx9g+Rhpt4GxrLiNF++V+guzYCnWUjhAI=",
|
||||
"owner": "thiagokokada",
|
||||
"repo": "nix-alien",
|
||||
"rev": "ea7eb3a76520fa8d92879afb819756ffc0bc629e",
|
||||
"rev": "798541edff98cfa895941abe35f3e056f319a193",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -407,11 +385,11 @@
|
|||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1747179050,
|
||||
"narHash": "sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY=",
|
||||
"lastModified": 1747744144,
|
||||
"narHash": "sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
|
||||
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -423,11 +401,11 @@
|
|||
},
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1745930157,
|
||||
"narHash": "sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ+5dck=",
|
||||
"lastModified": 1747542820,
|
||||
"narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "46e634be05ce9dc6d4db8e664515ba10b78151ae",
|
||||
"rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -439,7 +417,10 @@
|
|||
},
|
||||
"nur": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
"flake-parts": [
|
||||
"stylix",
|
||||
"flake-parts"
|
||||
],
|
||||
"nixpkgs": [
|
||||
"stylix",
|
||||
"nixpkgs"
|
||||
|
|
@ -478,11 +459,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1746485181,
|
||||
"narHash": "sha256-PxrrSFLaC7YuItShxmYbMgSuFFuwxBB+qsl9BZUnRvg=",
|
||||
"lastModified": 1747603214,
|
||||
"narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "e93ee1d900ad264d65e9701a5c6f895683433386",
|
||||
"rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -520,7 +501,7 @@
|
|||
"base16-vim": "base16-vim",
|
||||
"firefox-gnome-theme": "firefox-gnome-theme",
|
||||
"flake-compat": "flake-compat_3",
|
||||
"flake-utils": "flake-utils_2",
|
||||
"flake-parts": "flake-parts",
|
||||
"git-hooks": "git-hooks",
|
||||
"gnome-shell": "gnome-shell",
|
||||
"home-manager": "home-manager_2",
|
||||
|
|
@ -534,11 +515,11 @@
|
|||
"tinted-zed": "tinted-zed"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747277033,
|
||||
"narHash": "sha256-CXlOnolot/OYiDoG391q2dQVmdtuznpDRlsY+m55oHo=",
|
||||
"lastModified": 1748028561,
|
||||
"narHash": "sha256-IgtJU6n9vR3nBUdcXrc7K9E+Y/G/4P6hFifGRr1tXMU=",
|
||||
"owner": "danth",
|
||||
"repo": "stylix",
|
||||
"rev": "b460904a6fc6273345d5e2525dc89ec033d68be9",
|
||||
"rev": "34b5930894d8315401d93bd8a9a6635e1cd28eff",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -597,17 +578,16 @@
|
|||
"tinted-kitty": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1716423189,
|
||||
"narHash": "sha256-2xF3sH7UIwegn+2gKzMpFi3pk5DlIlM18+vj17Uf82U=",
|
||||
"lastModified": 1735730497,
|
||||
"narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-kitty",
|
||||
"rev": "eb39e141db14baef052893285df9f266df041ff8",
|
||||
"rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-kitty",
|
||||
"rev": "eb39e141db14baef052893285df9f266df041ff8",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -22,7 +22,11 @@
|
|||
|
||||
pkgs = import inputs.nixpkgs { inherit system; };
|
||||
|
||||
utils = import ./utils.nix { inherit inputs system; };
|
||||
sources = import ./_sources/generated.nix {
|
||||
inherit (pkgs) fetchurl fetchgit fetchFromGitHub dockerTools;
|
||||
};
|
||||
|
||||
utils = import ./utils.nix { inherit inputs system sources; };
|
||||
in {
|
||||
nixosConfigurations = {
|
||||
# desktop
|
||||
|
|
@ -47,7 +51,7 @@
|
|||
meta = {
|
||||
nixpkgs = import inputs.nixpkgs { inherit system; };
|
||||
|
||||
specialArgs = { inherit nixpkgs inputs system; };
|
||||
specialArgs = { inherit nixpkgs inputs system sources; };
|
||||
};
|
||||
|
||||
# Remote host name
|
||||
|
|
|
|||
|
|
@ -40,9 +40,10 @@ in {
|
|||
mods.server.vault.enable = true;
|
||||
mods.server.git.enable = true;
|
||||
mods.server.cal.enable = true;
|
||||
mods.server.chat.enable = true;
|
||||
mods.server.chat.enable = false;
|
||||
mods.server.ntfy.enable = true;
|
||||
mods.server.lemmy.enable = true;
|
||||
mods.server.audio.enable = true;
|
||||
|
||||
mods.server.dash.enable = false;
|
||||
mods.server.nginx.ports.dash = 3009;
|
||||
|
|
@ -59,23 +60,10 @@ in {
|
|||
mods.unfree.steam.enable = false;
|
||||
mods.unfree.nvidia.enable = false;
|
||||
mods.unfree.minecraft.enable = false;
|
||||
mods.unfree.valheim.enable = true;
|
||||
|
||||
mods.server.vrising.enable = false;
|
||||
|
||||
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||
builtins.elem (lib.getName pkg) [
|
||||
"valheim-server"
|
||||
"steamworks-sdk-redist"
|
||||
];
|
||||
|
||||
services.valheim = {
|
||||
enable = true;
|
||||
serverName = "Smorld";
|
||||
worldName = "Smorld";
|
||||
openFirewall = true;
|
||||
password = "notbeempty";
|
||||
};
|
||||
|
||||
# Hardware preferences
|
||||
|
||||
## Mouse
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, lib, osConfig, ... }:
|
||||
{ pkgs, lib, osConfig, sources, ... }:
|
||||
let cfg = osConfig.mods;
|
||||
in {
|
||||
# Modules
|
||||
|
|
|
|||
|
|
@ -1,12 +1,14 @@
|
|||
{ config, lib, pkgs, inputs, system, ... }:
|
||||
{ config, lib, pkgs, inputs, system, sources, ... }:
|
||||
let cfg = config.mods;
|
||||
|
||||
in {
|
||||
# Hardware
|
||||
imports = [ ./hardware-configuration.nix ];
|
||||
|
||||
environment.systemPackages = with inputs.nix-alien.packages.${system};
|
||||
[ nix-alien ];
|
||||
environment.systemPackages = with inputs.nix-alien.packages.${system}; [
|
||||
nix-alien
|
||||
pkgs.r2modman
|
||||
];
|
||||
|
||||
# System
|
||||
mods.user.name = "muon";
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@
|
|||
chat = 3008;
|
||||
# dash = 3009;
|
||||
ntfy = 3010;
|
||||
audio = 3011;
|
||||
|
||||
search = 8081;
|
||||
videos = 8082;
|
||||
|
|
@ -27,6 +28,10 @@
|
|||
lemmy-api = 5002;
|
||||
lemmy-ui = 5003;
|
||||
pict-rs = 5004;
|
||||
readarr = 5005;
|
||||
prowlarr = 5006;
|
||||
flaresolverr = 5007;
|
||||
torrent = 5008;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,12 +1,7 @@
|
|||
{ pkgs, lib, config, ... }:
|
||||
{ pkgs, lib, config, sources, ... }:
|
||||
let
|
||||
vesktop-nogain = (pkgs.vesktop.overrideAttrs (previousAttrs: {
|
||||
patches = previousAttrs.patches ++ [
|
||||
(builtins.fetchurl {
|
||||
url = "https://codeberg.org/muon/gists/raw/branch/main/micfix.patch";
|
||||
sha256 = "1klz3s5wl0g340nvm5kf8g14q264s7nsjiv1v1lx4hfbimdqmlvq";
|
||||
})
|
||||
];
|
||||
patches = previousAttrs.patches ++ [ sources."vesktop.micfix".src ];
|
||||
}));
|
||||
in {
|
||||
options.mods.social.enable =
|
||||
|
|
|
|||
|
|
@ -1,29 +1,4 @@
|
|||
{ pkgs, lib, config, ... }:
|
||||
let
|
||||
wgsl_analyzer = with pkgs;
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "wgsl_analyzer";
|
||||
version = "0.8.1";
|
||||
|
||||
src = fetchurl {
|
||||
url =
|
||||
"https://github.com/wgsl-analyzer/wgsl-analyzer/releases/download/v${version}/${pname}-linux-x64";
|
||||
hash = "sha256-WRc9fHUw9/KHD5BzUX3nd+0sRkc7i8axsXhHUZFOUeY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ autoPatchelfHook ];
|
||||
|
||||
buildInputs = [ openssl zlib ];
|
||||
|
||||
sourceRoot = ".";
|
||||
phases = [ "installPhase" "patchPhase" ];
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp $src $out/bin/${pname}
|
||||
chmod +x $out/bin/${pname}
|
||||
'';
|
||||
};
|
||||
in {
|
||||
{ pkgs, lib, config, ... }: {
|
||||
options.mods.terminal.development.enable =
|
||||
lib.mkEnableOption "enables cli editor";
|
||||
|
||||
|
|
@ -38,7 +13,7 @@ in {
|
|||
|
||||
# Shaders
|
||||
glsl_analyzer
|
||||
# wgsl_analyzer
|
||||
wgsl-analyzer
|
||||
|
||||
# Python
|
||||
black
|
||||
|
|
@ -79,7 +54,7 @@ in {
|
|||
|
||||
languages.language-server = {
|
||||
glsl.command = "${pkgs.glsl_analyzer}/bin/glsl_analyzer";
|
||||
wgsl.command = "${wgsl_analyzer}/bin/wgsl_analyzer";
|
||||
wgsl.command = "${pkgs.wgsl-analyzer}/bin/wgsl-analyzer";
|
||||
};
|
||||
|
||||
languages.language = [
|
||||
|
|
|
|||
|
|
@ -2,14 +2,10 @@
|
|||
let
|
||||
cfg = config.mods.terminal;
|
||||
|
||||
aliases = {
|
||||
la = "ls -lah";
|
||||
};
|
||||
aliases = { la = "ls -lah"; };
|
||||
|
||||
in {
|
||||
options.mods.terminal = {
|
||||
zsh.enable = lib.mkEnableOption "enables zsh";
|
||||
};
|
||||
options.mods.terminal = { zsh.enable = lib.mkEnableOption "enables zsh"; };
|
||||
|
||||
config = {
|
||||
programs.starship.enable = true;
|
||||
|
|
@ -29,20 +25,18 @@ in {
|
|||
path = "${config.xdg.dataHome}/zsh/history";
|
||||
};
|
||||
|
||||
initExtra = ''
|
||||
initContent = ''
|
||||
autoload -U compinit
|
||||
setopt no_auto_remove_slash
|
||||
'';
|
||||
|
||||
shellAliases = aliases;
|
||||
|
||||
plugins = with pkgs; [
|
||||
{
|
||||
plugins = with pkgs; [{
|
||||
name = "zsh-vi-mode";
|
||||
src = zsh-vi-mode;
|
||||
file = "share/zsh-vi-mode/zsh-vi-mode.plugin.zsh";
|
||||
}
|
||||
];
|
||||
}];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,16 @@
|
|||
{ pkgs, lib, config, inputs, system, ... }: let
|
||||
cfg = config.mods;
|
||||
{ pkgs, lib, config, inputs, system, sources, ... }:
|
||||
let cfg = config.mods;
|
||||
|
||||
in {
|
||||
options.mods.home.file = lib.mkOption {
|
||||
description = "home-manager configuration file";
|
||||
};
|
||||
options.mods.home.file =
|
||||
lib.mkOption { description = "home-manager configuration file"; };
|
||||
|
||||
config = {
|
||||
home-manager = {
|
||||
extraSpecialArgs = { inherit system pkgs inputs; };
|
||||
extraSpecialArgs = { inherit system pkgs inputs sources; };
|
||||
users."${cfg.user.name}" = {
|
||||
imports = [
|
||||
cfg.home.file
|
||||
inputs.self.outputs.homeManagerModules.default
|
||||
];
|
||||
imports =
|
||||
[ cfg.home.file inputs.self.outputs.homeManagerModules.default ];
|
||||
};
|
||||
backupFileExtension = "bak";
|
||||
};
|
||||
|
|
|
|||
57
modules/nixos/server/audio.nix
Normal file
57
modules/nixos/server/audio.nix
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
{ pkgs, lib, config, ... }:
|
||||
let
|
||||
cfg = config.mods.server.audio;
|
||||
arr.read.port = config.mods.server.local.ports.readarr;
|
||||
arr.prowl.port = config.mods.server.local.ports.prowlarr;
|
||||
arr.flare.port = config.mods.server.local.ports.flaresolverr;
|
||||
arr.torrent.port = config.mods.server.local.ports.torrent;
|
||||
port = config.mods.server.nginx.ports.audio;
|
||||
in with lib; {
|
||||
options.mods.server = {
|
||||
audio = {
|
||||
enable = mkEnableOption {
|
||||
default = false;
|
||||
description = "enables audiobook servers";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
services.readarr = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
settings.server.port = arr.read.port;
|
||||
};
|
||||
|
||||
services.prowlarr = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
settings.server.port = arr.prowl.port;
|
||||
};
|
||||
|
||||
services.flaresolverr = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
port = arr.flare.port;
|
||||
};
|
||||
|
||||
services.transmission = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
openRPCPort = true;
|
||||
port = arr.torrent.port;
|
||||
settings = {
|
||||
download-dir = "/storage1/download";
|
||||
rpc-port = arr.torrent.port;
|
||||
rpc-bind-address = "0.0.0.0";
|
||||
};
|
||||
};
|
||||
|
||||
services.audiobookshelf = {
|
||||
inherit port;
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
host = "0.0.0.0";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -23,5 +23,6 @@
|
|||
./nvr.nix
|
||||
./ntfy.nix
|
||||
./lemmy.nix
|
||||
./audio.nix
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@ let
|
|||
mkPackages = mod: if cfg.${mod}.enable then cfg.${mod}.packages else [ ];
|
||||
|
||||
in {
|
||||
imports = [ ./steam.nix ./nvidia.nix ./minecraft.nix ];
|
||||
imports = [ ./steam.nix ./nvidia.nix ./minecraft.nix ./valheim.nix ];
|
||||
|
||||
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||
builtins.elem (lib.getName pkg) ((mkPackages "steam")
|
||||
++ (mkPackages "minecraft") ++ (mkPackages "nvidia")
|
||||
++ [ "stremio-shell" "stremio-server" ]);
|
||||
++ (mkPackages "valheim") ++ [ "stremio-shell" "stremio-server" ]);
|
||||
}
|
||||
|
|
|
|||
27
modules/nixos/unfree/valheim.nix
Normal file
27
modules/nixos/unfree/valheim.nix
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{ pkgs, lib, config, inputs, sources, ... }: {
|
||||
options.mods.unfree.valheim = {
|
||||
enable = lib.mkEnableOption {
|
||||
default = false;
|
||||
description = "enables valheim server";
|
||||
};
|
||||
packages = lib.mkOption {
|
||||
default = [ "valheim-server" "steamworks-sdk-redist" ];
|
||||
description = "unfree packages";
|
||||
};
|
||||
};
|
||||
|
||||
imports = [ inputs.valheim-server.nixosModules.default ];
|
||||
|
||||
config = lib.mkIf config.mods.unfree.valheim.enable {
|
||||
services.valheim = {
|
||||
enable = true;
|
||||
serverName = "Smorld";
|
||||
worldName = "Smorld";
|
||||
openFirewall = true;
|
||||
password = "notbeempty";
|
||||
bepinexMods = lib.mapAttrsToList (name: value: value.src)
|
||||
(lib.attrsets.filterAttrs (n: v: lib.strings.hasPrefix "valheim." n)
|
||||
sources);
|
||||
};
|
||||
};
|
||||
}
|
||||
104
nvfetcher.toml
Normal file
104
nvfetcher.toml
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
["vesktop.micfix"]
|
||||
src.manual = "1.0.1"
|
||||
fetch.url = "https://codeberg.org/muon/gists/raw/branch/main/micfix.patch"
|
||||
|
||||
["valheim.jotunn"]
|
||||
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.craftyboxes"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Azumatt/AzuCraftyBoxes/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Azumatt/AzuCraftyBoxes/$ver/"
|
||||
|
||||
["valheim.autostore"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Azumatt/AzuAutoStore/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Azumatt/AzuAutoStore/$ver/"
|
||||
|
||||
["valheim.arearepair"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Azumatt/AzuAreaRepair/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Azumatt/AzuAreaRepair/$ver/"
|
||||
|
||||
["valheim.extendedinv"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Azumatt/AzuExtendedPlayerInventory/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Azumatt/AzuExtendedPlayerInventory/$ver/"
|
||||
|
||||
["valheim.reclaim"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Azumatt/Recycle_N_Reclaim/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Azumatt/Recycle_N_Reclaim/$ver/"
|
||||
|
||||
["valheim.aaacrafting"]
|
||||
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.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.quickteleport"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/OdinPlus/QuickTeleport/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/OdinPlus/QuickTeleport/$ver/"
|
||||
|
||||
["valheim.multiuserchest"]
|
||||
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.cartography"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Advize/CartographySkill/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Advize/CartographySkill/$ver/"
|
||||
|
||||
["valheim.swim"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/blacks7ar/VikingsDoSwim/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/blacks7ar/VikingsDoSwim/$ver/"
|
||||
|
||||
["valheim.swimequip"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/blacks7ar/WieldEquipmentWhileSwimming/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/blacks7ar/WieldEquipmentWhileSwimming/$ver/"
|
||||
|
||||
["valheim.seedbed"]
|
||||
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.servercharacters"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Smoothbrain/ServerCharacters/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Smoothbrain/ServerCharacters/$ver/"
|
||||
|
||||
["valheim.smoothsave"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Smoothbrain/SmoothSave/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Smoothbrain/SmoothSave/$ver/"
|
||||
|
||||
["valheim.backpacks"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Smoothbrain/Backpacks/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Smoothbrain/Backpacks/$ver/"
|
||||
|
||||
["valheim.mining"]
|
||||
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.planteasily"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/Advize/PlantEasily/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/Advize/PlantEasily/$ver/"
|
||||
|
||||
["valheim.betternetworking"]
|
||||
src.webpage = "https://thunderstore.io/c/valheim/p/CW_Jesse/BetterNetworking_Valheim/"
|
||||
src.regex = "v(\\d+\\.\\d+\\.\\d+)"
|
||||
fetch.tarball = "https://thunderstore.io/package/download/CW_Jesse/BetterNetworking_Valheim/$ver/"
|
||||
|
||||
|
|
@ -8,6 +8,7 @@
|
|||
|
||||
sops
|
||||
age
|
||||
nvfetcher
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +1,13 @@
|
|||
{ inputs, system, ... }: {
|
||||
{ inputs, system, sources, ... }: {
|
||||
mkHost = host:
|
||||
inputs.nixpkgs.lib.nixosSystem {
|
||||
specialArgs = { inherit inputs system; };
|
||||
specialArgs = { inherit inputs system sources; };
|
||||
|
||||
modules = [
|
||||
host
|
||||
./modules/nixos
|
||||
inputs.home-manager.nixosModules.default
|
||||
inputs.stylix.nixosModules.stylix
|
||||
inputs.valheim-server.nixosModules.default
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue