diff options
| author | Alejandro Soto <alejandro@34project.org> | 2026-03-14 01:00:58 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2026-03-14 02:09:04 -0600 |
| commit | c466f96ee7d2c797268ee55eec66d11ac3f231e9 (patch) | |
| tree | 104c9d5fb123d083e0c2f91cae74fe15a16ddbde /home | |
| parent | d73def49bd0ae2f20fdde89774c1a117a586c0c0 (diff) | |
home/desktop: enable kdeconnectd, xfconnect-indicator
Diffstat (limited to '')
| -rw-r--r-- | home/desktop/connect.nix | 32 | ||||
| -rw-r--r-- | home/desktop/default.nix | 1 |
2 files changed, 33 insertions, 0 deletions
diff --git a/home/desktop/connect.nix b/home/desktop/connect.nix new file mode 100644 index 0000000..50b5934 --- /dev/null +++ b/home/desktop/connect.nix @@ -0,0 +1,32 @@ +{ + config, + lib, + pkgs, + ... +}: +with lib; let + cfg = config.local.desktop; +in { + config = mkIf cfg.enable { + services.kdeconnect = { + enable = true; + }; + + systemd.user.services.xfconnect-indicator = { + Install.WantedBy = ["default.target"]; + + Unit = { + After = ["graphical-session.target" "kdeconnect.service"]; + Requires = ["dbus.service"]; + WantedBy = ["graphical-session.target"]; + }; + + Service = { + ExecStart = "${lib.getExe pkgs.local.xfconnect-indicator} -s"; + TimeoutStartSec = "10s"; + Restart = "on-failure"; + RestartSec = "3s"; + }; + }; + }; +} diff --git a/home/desktop/default.nix b/home/desktop/default.nix index 5f2d34e..e296b97 100644 --- a/home/desktop/default.nix +++ b/home/desktop/default.nix @@ -8,6 +8,7 @@ in { imports = [ ./athena.nix + ./connect.nix ./firefox.nix ./sway.nix ]; |
