summaryrefslogtreecommitdiff
path: root/nix-home-config
diff options
context:
space:
mode:
authorKjetil Orbekk <kjetil.orbekk@gmail.com>2020-01-19 09:03:27 -0500
committerKjetil Orbekk <kjetil.orbekk@gmail.com>2020-01-19 09:03:27 -0500
commit17d622d8aa85d377c36652b213aeb59c04edfe51 (patch)
treed06e6b94c2fac5146e6195d78b5e326d1bb4fa01 /nix-home-config
parent8aed9b56a1211e0df4b44d93b3f5fdc7766cba0c (diff)
synergy
Diffstat (limited to 'nix-home-config')
-rw-r--r--nix-home-config/synergy-client.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/nix-home-config/synergy-client.nix b/nix-home-config/synergy-client.nix
new file mode 100644
index 0000000..7a07389
--- /dev/null
+++ b/nix-home-config/synergy-client.nix
@@ -0,0 +1,36 @@
+{ config, pkgs, ... }:
+
+let
+ configFile = pkgs.writeText "synergy.conf" ''
+ section: screens
+ pincer:
+ aji:
+ end
+
+ section: links
+ pincer:
+ right = aji
+ aji:
+ left = pincer
+ end
+ '';
+in
+{
+ systemd.user.services = {
+ synergyc = {
+ Unit = {
+ Description = "Synergy Client";
+ After = ["network.target" "graphical-session.target"];
+ };
+
+ Service = {
+ Type = "simple";
+ ExecStart = "${pkgs.synergy}/bin/synergyc -f localhost:24800";
+ };
+
+ Install = {
+ WantedBy = ["default.target"];
+ };
+ };
+ };
+}