mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-16 10:05:13 -05:00
53 lines
1.3 KiB
Nix
Executable file
53 lines
1.3 KiB
Nix
Executable file
{ devicesFunctions }:
|
|
let
|
|
inherit (devicesFunctions)
|
|
sambaPermissions
|
|
userIdForUser0
|
|
userIdForUser1
|
|
userIdForUser3
|
|
synologyIP
|
|
;
|
|
|
|
user0 = "nick";
|
|
user1 = "garnet";
|
|
user3 = "streaming";
|
|
user0Name = "Nick";
|
|
user1Name = "Garnet";
|
|
user3Name = "Streaming";
|
|
synologyName = "synology";
|
|
in
|
|
{
|
|
label = "Synology";
|
|
sync = {
|
|
address0 = "MWRGX2V-F5XKE5E-REP6ECT-OOPFBMF-22NHSMW-YFBU6MB-PLFUN63-R3MW2QX"; # User0
|
|
address1 = ""; # User2
|
|
};
|
|
name = synologyName;
|
|
ip = {
|
|
address0 = synologyIP;
|
|
};
|
|
# Nick Home Folder
|
|
folder0 = {
|
|
mount = "/mnt/media/${synologyName}/${user0}";
|
|
device = "//${synologyIP}/homes/${user0Name}";
|
|
options = sambaPermissions ++ userIdForUser0;
|
|
};
|
|
# Garnet Home Folder
|
|
folder1 = {
|
|
mount = "/mnt/media/${synologyName}/${user1}";
|
|
device = "//${synologyIP}/homes/${user1Name}";
|
|
options = sambaPermissions ++ userIdForUser1;
|
|
};
|
|
# Minecraft Worlds
|
|
folder2 = {
|
|
mount = "/home/${user1}/.local/share/PrismLauncher/instances/1.21/.minecraft/saves";
|
|
device = "//${synologyIP}/homes/${user1Name}/Minecraft";
|
|
options = sambaPermissions ++ userIdForUser1;
|
|
};
|
|
# Streaming Folder
|
|
folder3 = {
|
|
mount = "/mnt/media/${synologyName}/${user3}";
|
|
device = "//${synologyIP}/homes/${user0Name}";
|
|
options = sambaPermissions ++ userIdForUser3;
|
|
};
|
|
}
|