2 Commits
memos ... samba

Author SHA1 Message Date
a274189617 WIP 2025-06-15 02:09:03 -07:00
75477b46b4 WIP RomRaider derivation 2024-09-23 20:35:51 -07:00
3 changed files with 55 additions and 1 deletions

View File

@@ -84,8 +84,9 @@
ffmpeg
(callPackage ./ffcheck.nix { })
# Productivity
# Misc
obsidian
(callPackage ./romraider.nix { })
]);
};

View File

@@ -0,0 +1,24 @@
{ stdenv, fetchFromGitHub, ant, jdk11, makeWrapper, jre }: stdenv.mkDerivation {
pname = "romraider";
version = "1.0.0";
src = fetchFromGitHub {
owner = "Romraider";
repo = "Romraider";
rev = "1.0.0-DEC01-2023";
hash = "sha256-KCG6D/+yupGahzPtZk1l9FK826MHZKdTuWoTCLC0ngY=";
};
JRE_DIR = jdk11;
nativeBuildInputs = [ ant jdk11 makeWrapper ];
buildPhase = "ant build-linux";
installPhase = ''
mkdir -p $out/{bin,share/java}
install build/linux/lib/RomRaider.jar $out/share/java/romraider.jar
makeWrapper ${jdk11}/bin/java $out/bin/romraider \
--add-flags "-jar $out/share/java/romraider.jar"
'';
}

29
hosts/monolith/samba.nix Normal file
View File

@@ -0,0 +1,29 @@
{ ... }:
{
services.samba = {
enable = true;
openFirewall = true;
settings = {
global = {
workgroup = "WORKGROUP";
"server string" = "monolith";
"netbios name" = "monolith";
security = "user";
"invalid users" = [ "root" ];
"guest account" = "nobody";
"map to guest" = "bad user";
};
public = {
path = "/library/share";
browseable = "yes";
"read only" = "no";
"guest ok" = "yes";
};
};
};
services.samba-wsdd = {
enable = true;
openFirewall = true;
};
}