diff --git a/config/apps/kdeconnect.nix b/config/apps/kdeconnect.nix new file mode 100644 index 0000000..13a3a1f --- /dev/null +++ b/config/apps/kdeconnect.nix @@ -0,0 +1,8 @@ +{ pkgs, ... }: +{ + services.kdeconnect = { + enable = true; + package = pkgs.kdePackages.kdeconnect-kde; + indicator = true; + }; +} diff --git a/config/hosts/nixos76/default.nix b/config/hosts/nixos76/default.nix index b856c68..9d3b878 100644 --- a/config/hosts/nixos76/default.nix +++ b/config/hosts/nixos76/default.nix @@ -101,6 +101,12 @@ networking.firewall = { allowedUDPPorts = [ 51820 22000 ]; # Clients and peers can use the same port, see listenport allowedTCPPorts = [ 22000 48412 62109 ]; + allowedTCPPortRanges = [ + { from = 1714; to = 1764; } # KDE Connect + ]; + allowedUDPPortRanges = [ + { from = 1714; to = 1764; } # KDE Connect + ]; }; # Enable WireGuard diff --git a/config/modules/system76-pc.nix b/config/modules/system76-pc.nix index bbd903f..dd6d009 100644 --- a/config/modules/system76-pc.nix +++ b/config/modules/system76-pc.nix @@ -93,6 +93,38 @@ pulse.enable = true; }; + # Enable Syncthing + # service.syncthing = { + # enable = true; + # dataDir = "/home/alex"; + # openDefaultPorts = true; + # configDir = "/home/alex/.config/syncthing"; + # user = "alex"; + # group = "users"; + # guiAddress = "127.0.0.1:8384"; + # declarative = { + # overrideDevices = true; + # overrideFolders = true; + # devices = { + # "laptop" = { id = "REALLY-LONG-LAPTOP-SYNCTHING-KEY-HERE"; }; + # "coredns-server" = { id = "REALLY-LONG-COREDNS-SERVER-SYNCTHING-KEY-HERE"; }; + # }; + # folders = { + # "code" = { + # path = "/home/alex/code"; + # devices = [ "laptop" ]; + # versioning = { + # type = "staggered"; + # params = { + # cleanInterval = "3600"; + # maxAge = "15768000"; + # }; + # }; + # }; + # }; + # }; + # }; + # Define a user account. Don't forget to set a password with ‘passwd’. users.users.alex = { isNormalUser = true; diff --git a/config/users/alex/default.nix b/config/users/alex/default.nix index a21f1cf..74d1ccf 100644 --- a/config/users/alex/default.nix +++ b/config/users/alex/default.nix @@ -12,6 +12,7 @@ ../../apps/bash ../../apps/firefox.nix ../../apps/git.nix + ../../apps/kdeconnect.nix ../../apps/kitty.nix ../../apps/mpv.nix ../../apps/nextcloud.nix