Create a separate config file for desktops
This commit is contained in:
parent
a36f78dff1
commit
e6efda0a55
3 changed files with 52 additions and 46 deletions
|
@ -1,6 +1,5 @@
|
||||||
{ ... }: {
|
{ ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
../../users/manuel/config.nix
|
../../users/manuel/desktop.nix
|
||||||
../../../lib/modules/valhalla.nix
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,14 +3,6 @@
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
valhalla = {
|
valhalla = {
|
||||||
programs = {
|
|
||||||
nextcloud.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
linux.programs = {
|
|
||||||
rclone.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
users.manuel = {
|
users.manuel = {
|
||||||
displayName = "Manuel Thalmann";
|
displayName = "Manuel Thalmann";
|
||||||
mailAddress = "m@nuth.ch";
|
mailAddress = "m@nuth.ch";
|
||||||
|
@ -31,42 +23,6 @@
|
||||||
"wheel"
|
"wheel"
|
||||||
"nix-users"
|
"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";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
51
profiles/users/manuel/desktop.nix
Normal file
51
profiles/users/manuel/desktop.nix
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
{ ... }: {
|
||||||
|
imports = [ ./config.nix ];
|
||||||
|
|
||||||
|
config = {
|
||||||
|
valhalla = {
|
||||||
|
programs = {
|
||||||
|
nextcloud.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
linux.programs = {
|
||||||
|
rclone.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
linux.users.manuel.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";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue