diff --git a/system/machines/desktop/modules/home-manager/home.nix b/system/machines/desktop/modules/home-manager/home.nix index ef360f0..17eab62 100644 --- a/system/machines/desktop/modules/home-manager/home.nix +++ b/system/machines/desktop/modules/home-manager/home.nix @@ -1,4 +1,4 @@ -{ config, ... }: +{ config, pkgs, ... }: { home-manager.useGlobalPkgs = true; @@ -15,6 +15,25 @@ home.stateVersion = "23.11"; + home.packages = [ pkgs.sshfs ]; + + systemd.user.services.nvr-mount = { + Unit = { + Description = "Mount Frigate recordings via SSHFS"; + After = [ "network-online.target" ]; + }; + Service = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStartPre = "${pkgs.coreutils}/bin/mkdir -p %h/Media/nvr"; + ExecStart = "${pkgs.sshfs}/bin/sshfs -o reconnect,ServerAliveInterval=15 server:/var/lib/frigate %h/Media/nvr"; + ExecStop = "${pkgs.fuse}/bin/fusermount -u %h/Media/nvr"; + }; + Install = { + WantedBy = [ "default.target" ]; + }; + }; + programs.ssh = { enable = true; enableDefaultConfig = false; diff --git a/user/modules/gui/fun/default.nix b/user/modules/gui/fun/default.nix index 8b3422c..4b075c0 100644 --- a/user/modules/gui/fun/default.nix +++ b/user/modules/gui/fun/default.nix @@ -18,8 +18,9 @@ in home.packages = with pkgs; [ ytmdesktop - discordo - webcord + #discordo + #webcord + discord ]; }; }