diff options
| author | Ryan Schanzenbacher <ryan@rschanz.org> | 2025-12-29 18:51:55 -0500 |
|---|---|---|
| committer | Ryan Schanzenbacher <ryan@rschanz.org> | 2025-12-29 18:51:55 -0500 |
| commit | 5855a0331c0db63804d5a9db4d86c10c3bf7cc0d (patch) | |
| tree | 008ef8b1dab619236e68e748d9bc22c0d85ea5e1 /modules | |
| parent | 65cfa0edd440630f34408f4fe92f182763bebdd8 (diff) | |
Added netbird binary
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/ryan-config/base-system.scm | 2 | ||||
| -rw-r--r-- | modules/ryan-packages/networking.scm | 25 |
2 files changed, 25 insertions, 2 deletions
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm index 329d5a7..e4e7f90 100644 --- a/modules/ryan-config/base-system.scm +++ b/modules/ryan-config/base-system.scm | |||
| @@ -166,7 +166,7 @@ | |||
| 166 | ;"openconnect-sso" | 166 | ;"openconnect-sso" |
| 167 | "webkitgtk-with-libsoup2" ; Needed for Go wails development | 167 | "webkitgtk-with-libsoup2" ; Needed for Go wails development |
| 168 | "zsh")) | 168 | "zsh")) |
| 169 | (list my-ca-certs virt-manager-ovmf bluez-ryan neovim-ryan) | 169 | (list my-ca-certs virt-manager-ovmf bluez-ryan netbird-bin neovim-ryan) |
| 170 | %my-base-packages )) | 170 | %my-base-packages )) |
| 171 | 171 | ||
| 172 | ;; Below is the list of system services. To search for available | 172 | ;; Below is the list of system services. To search for available |
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 | ||
| 14 | blueman-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 | |||
| 37 | netbird-bin | ||
