Remove mount-downloads service, make onedrive mount wait for hyprland
This commit is contained in:
parent
e16e3ff288
commit
c6ea71ff49
|
@ -15,46 +15,26 @@
|
||||||
wayland.windowManager.hyprland.settings.monitor = [
|
wayland.windowManager.hyprland.settings.monitor = [
|
||||||
"desc:Dell Inc. DELL P3223QE CCG8YN3,preferred,auto,1.5"
|
"desc:Dell Inc. DELL P3223QE CCG8YN3,preferred,auto,1.5"
|
||||||
];
|
];
|
||||||
systemd.user.services =
|
systemd.user.service.mount-onedrive =
|
||||||
let
|
|
||||||
inherit (config.xdg) configHome;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
mount-documents =
|
|
||||||
let
|
let
|
||||||
target = "${config.home.homeDirectory}/OneDrive";
|
target = "${config.home.homeDirectory}/OneDrive";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
Unit = {
|
Unit = {
|
||||||
Description = "Mount OneDrive to local directory";
|
Description = "Mount OneDrive to local directory";
|
||||||
After = [ "network-online.target" ];
|
After = [
|
||||||
|
"network-online.target"
|
||||||
|
"hyprland-session.target"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
Service = {
|
Service = {
|
||||||
Type = "notify";
|
Type = "notify";
|
||||||
ExecStartPre = "/usr/bin/env mkdir -p ${target}";
|
ExecStartPre = "/usr/bin/env mkdir -p ${target}";
|
||||||
ExecStart = "${pkgs.rclone}/bin/rclone --config=${configHome}/rclone/rclone.conf --vfs-cache-mode writes --ignore-checksum mount \"OneDrive:\" ${target}";
|
ExecStart = "${pkgs.rclone}/bin/rclone --config=${config.xdg.configHome}/rclone/rclone.conf --vfs-cache-mode writes --ignore-checksum mount \"OneDrive:\" ${target}";
|
||||||
ExecStop = "/bin/fusermount -u ${target}";
|
ExecStop = "/bin/fusermount -u ${target}";
|
||||||
};
|
};
|
||||||
Install.WantedBy = [ "default.target" ];
|
Install.WantedBy = [ "default.target" ];
|
||||||
};
|
};
|
||||||
mount-downloads =
|
|
||||||
let
|
|
||||||
target = config.xdg.userDirs.download;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
Unit = {
|
|
||||||
Description = "Mount Downloads directory to OneDrive";
|
|
||||||
After = [ "network-online.target" ];
|
|
||||||
};
|
|
||||||
Service = {
|
|
||||||
Type = "notify";
|
|
||||||
ExecStartPre = "/usr/bin/env mkdir -p ${target}";
|
|
||||||
ExecStart = "${pkgs.rclone}/bin/rclone --config=${configHome}/rclone/rclone.conf --vfs-cache-mode writes --ignore-checksum mount \"OneDrive:Downloads\" ${target}";
|
|
||||||
ExecStop = "/bin/fusermount -u ${target}";
|
|
||||||
};
|
|
||||||
Install.WantedBy = [ "default.target" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
boot = {
|
boot = {
|
||||||
loader.efi.efiSysMountPoint = "/boot/efi";
|
loader.efi.efiSysMountPoint = "/boot/efi";
|
||||||
|
|
Loading…
Reference in a new issue