73 lines
1.5 KiB
Nix
73 lines
1.5 KiB
Nix
{ ... }: {
|
|
imports = [ ../../../lib/modules/valhalla.nix ];
|
|
|
|
config = {
|
|
valhalla = {
|
|
programs = {
|
|
nextcloud.enable = true;
|
|
};
|
|
|
|
linux.programs = {
|
|
rclone.enable = true;
|
|
};
|
|
|
|
users.manuel = {
|
|
displayName = "Manuel Thalmann";
|
|
mailAddress = "m@nuth.ch";
|
|
|
|
programs = {
|
|
oh-my-posh = {
|
|
theme = {
|
|
source = ./manuel.omp.json;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
linux.users.manuel = {
|
|
defaultShell = "fish";
|
|
|
|
groups = [
|
|
"wheel"
|
|
"nix-users"
|
|
];
|
|
|
|
programs = {
|
|
rclone = {
|
|
configurations = {
|
|
nextcloud = {
|
|
dirName = "Nextcloud";
|
|
};
|
|
|
|
proton = {
|
|
dirName = "Proton";
|
|
cacheDuration = "2w";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
windows.users.manuel = {
|
|
programs = {
|
|
nextcloud = {
|
|
folderSyncs = let
|
|
localPath = "C:/tools/RetroArch-Win64";
|
|
remotePath = "/Saved Games/RetroArch";
|
|
in [
|
|
{
|
|
remotePath = "${remotePath}/Saves";
|
|
localPath = "${localPath}/saves";
|
|
virtualFiles = false;
|
|
}
|
|
{
|
|
remotePath = "${remotePath}/System";
|
|
localPath = "${localPath}/system";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|