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 ]; +}