diff --git a/hostconfig/gandalf/hm.nix b/hostconfig/gandalf/hm.nix index 39c4c4c6..e45e8c5f 100644 --- a/hostconfig/gandalf/hm.nix +++ b/hostconfig/gandalf/hm.nix @@ -1,10 +1,42 @@ -{ config, ... }: +{ + config, + pkgs, + lib, + ... +}: { programs.git = { userName = "Quentin Boyer"; userEmail = config.extraInfo.email; }; + systemd.user.services = { + "rclone-boh-articles" = { + Unit = { + Description = "rclone: BoH website articles"; + Documentation = "man:rclone(1)"; + After = "network-online.target"; + Wants = "network-online.target"; + }; + Service = { + Type = "notify"; + ExecStartPre = "-${lib.getExe' pkgs.coreutils "mkdir"} -p %h/mnt/boh-articles"; + ExecStart = '' + ${lib.getExe pkgs.rclone} \ + --config=%h/.config/rclone/rclone.conf \ + --log-level INFO \ + mount drive:Traxys %h/mnt/boh-articles \ + --drive-shared-with-me + ''; + ExecStop = "/run/wrappers/bin/fusermount -u %h/mnt/boh-articles"; + Environment = [ "PATH=/run/wrappers/bin/:$PATH" ]; + }; + Install = { + WantedBy = [ "default.target" ]; + }; + }; + }; + traxys.waybar.modules.battery.enable = true; home.stateVersion = "24.11"; } diff --git a/minimal/hm.nix b/minimal/hm.nix index f8cbbc51..80837a3b 100644 --- a/minimal/hm.nix +++ b/minimal/hm.nix @@ -69,6 +69,7 @@ just bottom keychain + rclone # Useful for pandoc to latex (texlive.combine {