From dc68f1b67860bf75104d910435b1efda485e550e Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy <dmitriy@pleshevski.ru> Date: Wed, 5 Mar 2025 19:33:44 +0300 Subject: [PATCH] host/home: add synergy configs --- hosts/home/configuration.nix | 2 +- hosts/home/services/default.nix | 6 ++++ .../forgejo-runners/default.nix | 0 .../forgejo-runner-token-home-docker.age | Bin hosts/home/services/synergy.nix | 27 ++++++++++++++++++ 5 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 hosts/home/services/default.nix rename hosts/home/{ => services}/forgejo-runners/default.nix (100%) rename hosts/home/{ => services}/forgejo-runners/forgejo-runner-token-home-docker.age (100%) create mode 100644 hosts/home/services/synergy.nix diff --git a/hosts/home/configuration.nix b/hosts/home/configuration.nix index ba39fa0..4ee41b6 100644 --- a/hosts/home/configuration.nix +++ b/hosts/home/configuration.nix @@ -5,7 +5,7 @@ ./hardware-configuration ./configs ./users - ./forgejo-runners + ./services ]; ################################################################################ diff --git a/hosts/home/services/default.nix b/hosts/home/services/default.nix new file mode 100644 index 0000000..8823b26 --- /dev/null +++ b/hosts/home/services/default.nix @@ -0,0 +1,6 @@ +{ + imports = [ + ./forgejo-runners + ./synergy.nix + ]; +} diff --git a/hosts/home/forgejo-runners/default.nix b/hosts/home/services/forgejo-runners/default.nix similarity index 100% rename from hosts/home/forgejo-runners/default.nix rename to hosts/home/services/forgejo-runners/default.nix diff --git a/hosts/home/forgejo-runners/forgejo-runner-token-home-docker.age b/hosts/home/services/forgejo-runners/forgejo-runner-token-home-docker.age similarity index 100% rename from hosts/home/forgejo-runners/forgejo-runner-token-home-docker.age rename to hosts/home/services/forgejo-runners/forgejo-runner-token-home-docker.age diff --git a/hosts/home/services/synergy.nix b/hosts/home/services/synergy.nix new file mode 100644 index 0000000..1629626 --- /dev/null +++ b/hosts/home/services/synergy.nix @@ -0,0 +1,27 @@ +{ pkgs, ... }: + +{ + services.synergy.server = { + enable = true; + screenName = "home"; + configFile = pkgs.writeText "synergy-server.conf" '' + section: screens + home: + macbook-pro: + end + section: links + home: + left = macbook-pro + macbook-pro: + right = home + end + section: options + # Включение синхронизации буфера обмена + clipboardSharing = true + # Максимальный размер данных в килобайтах + clipboardSharingSize = 2048 + end + ''; + }; + networking.firewall.allowedTCPPorts = [ 24800 ]; +}