Commit 6a5370f0 authored by Twingate Build Bot's avatar Twingate Build Bot
Browse files

twingate client: 1.0.60 -> 1.0.83

parent 8ad59ed1
Loading
Loading
Loading
Loading
+17 −13
Original line number Diff line number Diff line
{ config, lib, pkgs, ... }:

with lib;

let
  cfg = config.services.twingate;
in
{

in {

  options.services.twingate = {
    enable = lib.mkEnableOption (lib.mdDoc "Twingate Client daemon");
    package = lib.mkPackageOptionMD pkgs "twingate" { };
    enable = mkEnableOption (lib.mdDoc "Twingate Client daemon");
  };

  config = lib.mkIf cfg.enable {
    systemd.packages = [ cfg.package ];
    systemd.services.twingate = {
      preStart = "cp -r -n ${cfg.package}/etc/twingate/. /etc/twingate/";
      wantedBy = [ "multi-user.target" ];
    };
  config = mkIf cfg.enable {

    networking.firewall.checkReversePath = lib.mkDefault false;
    services.resolved.enable = true;

    environment.systemPackages = [ pkgs.twingate ]; # for the CLI
    systemd.packages = [ pkgs.twingate ];

    networking.firewall.checkReversePath = lib.mkDefault "loose";
    services.resolved.enable = !(config.networking.networkmanager.enable);
    systemd.services.twingate.preStart = ''
      cp -r -n ${pkgs.twingate}/etc/twingate/. /etc/twingate/
    '';

    environment.systemPackages = [ cfg.package ]; # For the CLI.
    systemd.services.twingate.wantedBy = [ "multi-user.target" ];
  };
}
+3 −6
Original line number Diff line number Diff line
@@ -8,16 +8,15 @@
, udev
, cryptsetup
, stdenv
, nixosTests
}:

stdenv.mkDerivation rec {
  pname = "twingate";
  version = "1.0.60";
  version = "1.0.83+88994";

  src = fetchurl {
    url = "https://binaries.twingate.com/client/linux/DEB/${version}/twingate-amd64.deb";
    sha256 = "b308c422af8a33ecd58e21a10a72c353351a189df67006e38d1ec029a93d5678";
    url = "https://binaries.twingate.com/client/linux/DEB/x86_64/${version}/twingate-amd64.deb";
    sha256 = "acf623192ae348d49d8cc6513f419dedaf65442f88d3aa0ebd964450427ab399";
  };

  buildInputs = [ dbus curl libnl udev cryptsetup ];
@@ -42,8 +41,6 @@ stdenv.mkDerivation rec {
    mv usr/share $out/share
  '';

  passthru.tests = { inherit (nixosTests) twingate; };

  meta = with lib; {
    description = "Twingate Client";
    homepage = "https://twingate.com";