feat: terraria server && nextcloud raw camera format support
This commit is contained in:
parent
fb06f7eee0
commit
ac770b6531
11 changed files with 186 additions and 53 deletions
|
|
@ -15,6 +15,8 @@
|
|||
};
|
||||
};
|
||||
|
||||
programs.gamescope.enable = lib.mkDefault true;
|
||||
|
||||
programs = {
|
||||
steam = {
|
||||
enable = true;
|
||||
|
|
|
|||
15
system/modules/gnome.nix
Normal file
15
system/modules/gnome.nix
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{
|
||||
environment.sessionVariables = {
|
||||
XDG_CURRENT_DESKTOP = "GNOME";
|
||||
};
|
||||
|
||||
services.xserver = {
|
||||
enable = lib.mkDefault true;
|
||||
displayManager.gdm.enable = true;
|
||||
desktopManager.gnome.enable = true;
|
||||
};
|
||||
}
|
||||
|
|
@ -59,21 +59,11 @@
|
|||
tasks
|
||||
;
|
||||
|
||||
passwords =
|
||||
(pkgs.fetchNextcloudApp {
|
||||
sha256 = "sha256-Nu6WViFawQWby9CEEezAwoBNdp7O5O8a9IhDp/me/E0=";
|
||||
url = "https://git.mdns.eu/api/v4/projects/45/packages/generic/passwords/2025.2.0/passwords.tar.gz";
|
||||
license = "agpl3Plus";
|
||||
}).overrideAttrs
|
||||
(prev: {
|
||||
unpackPhase = ''
|
||||
cp $src passwords.tar.gz
|
||||
tar -xf passwords.tar.gz
|
||||
mv passwords/* ./
|
||||
rm passwords.tar.gz
|
||||
rm -r passwords
|
||||
'';
|
||||
});
|
||||
camerarawpreviews = pkgs.fetchNextcloudApp {
|
||||
url = "https://github.com/ariselseng/camerarawpreviews/releases/download/v0.8.7/camerarawpreviews_nextcloud.tar.gz";
|
||||
sha256 = "sha256-aiMUSJQVbr3xlJkqOaE3cNhdZu3CnPEIWTNVOoG4HSo=";
|
||||
license = "agpl3Plus";
|
||||
};
|
||||
};
|
||||
extraAppsEnable = true;
|
||||
|
||||
|
|
@ -97,6 +87,10 @@
|
|||
"OC\\Preview\\TXT"
|
||||
"OC\\Preview\\XBitmap"
|
||||
"OC\\Preview\\HEIC"
|
||||
"OC\\Preview\\SVG"
|
||||
"OC\\Preview\\FONT"
|
||||
"OC\\Preview\\Imaginary"
|
||||
"OC\\Preview\\ImaginaryPDF"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
|
|
|||
51
system/modules/terraria.nix
Normal file
51
system/modules/terraria.nix
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{ pkgs, ... }:
|
||||
let
|
||||
serverPkg = pkgs.tmodloader-server.overrideAttrs (
|
||||
final: prev: rec {
|
||||
version = "v2025.04.3.0";
|
||||
name = "tmodloader-${version}";
|
||||
url = "https://github.com/tModLoader/tModLoader/releases/download/${version}/tModLoader.zip";
|
||||
|
||||
src = pkgs.fetchurl {
|
||||
inherit url;
|
||||
hash = "sha256-cu98vb3T2iGC9W3e3nfls3mYTUQ4sviRHyViL0Qexn0=";
|
||||
};
|
||||
}
|
||||
);
|
||||
in
|
||||
{
|
||||
services.tmodloader = {
|
||||
enable = true;
|
||||
servers.pokemon = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
port = 7777;
|
||||
autoStart = true;
|
||||
package = serverPkg;
|
||||
world = "/var/lib/tmodloader/pokemon/Worlds/default.wld";
|
||||
autocreate = "large";
|
||||
install = [
|
||||
3039823461
|
||||
2619954303
|
||||
2563851005
|
||||
3378168037
|
||||
3173371762
|
||||
2800050107
|
||||
2785100219
|
||||
3018447913
|
||||
2565540604
|
||||
2563309347
|
||||
2908170107
|
||||
2669644269
|
||||
3439924021
|
||||
2599842771
|
||||
2797518634
|
||||
2565639705
|
||||
3497111954
|
||||
2563815443
|
||||
2707400823
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue