summaryrefslogtreecommitdiff
path: root/modules/ryan-packages
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ryan-packages')
-rw-r--r--modules/ryan-packages/networking.scm25
1 files changed, 24 insertions, 1 deletions
diff --git a/modules/ryan-packages/networking.scm b/modules/ryan-packages/networking.scm
index 6d660a3..d1441f2 100644
--- a/modules/ryan-packages/networking.scm
+++ b/modules/ryan-packages/networking.scm
@@ -1,6 +1,9 @@
1(define-module (ryan-packages networking) 1(define-module (ryan-packages networking)
2 #:use-module (guix gexp) 2 #:use-module (guix gexp)
3 #:use-module (guix packages) 3 #:use-module (guix packages)
4 #:use-module (guix download)
5 #:use-module (guix build-system copy)
6 #:use-module ((guix licenses) #:prefix license:)
4 #:use-module (gnu packages) 7 #:use-module (gnu packages)
5 #:use-module (gnu packages networking) 8 #:use-module (gnu packages networking)
6 #:use-module (ryan-packages linux) 9 #:use-module (ryan-packages linux)
@@ -11,4 +14,24 @@
11 (inherit blueman) 14 (inherit blueman)
12 (inputs (modify-inputs (package-inputs blueman) (delete "bluez") (prepend bluez-ryan))))) 15 (inputs (modify-inputs (package-inputs blueman) (delete "bluez") (prepend bluez-ryan)))))
13 16
14blueman-ryan 17(define-public netbird-bin
18 (package
19 (name "netbird")
20 (version "0.61.0")
21 (source (origin
22 (method url-fetch/tarbomb)
23 (uri (string-append "https://github.com/netbirdio/netbird/releases/download/v" version "/netbird_" version "_linux_amd64.tar.gz"))
24 (sha256
25 (base32
26 "17l7qnpk5hg6kyb2f48xq5l188p6rjx923a4hbqacz996sk3b97a"))))
27 (build-system copy-build-system)
28 (arguments
29 (list #:install-plan
30 #~'(("." "bin/" #:include("netbird")))))
31 (supported-systems '("x86_64-linux"))
32 (home-page "https://netbird.io")
33 (synopsis "Private Wireguard-based networks")
34 (description "This package provides @command{netbird}, which is an alternative to Tailscale.")
35 (license license:bsd-3)))
36
37netbird-bin