aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tw/home.scm6
-rw-r--r--tw/home/btl.scm4
-rw-r--r--tw/home/cern.scm4
-rw-r--r--tw/home/frm.scm4
-rw-r--r--tw/home/lap.scm4
5 files changed, 15 insertions, 7 deletions
diff --git a/tw/home.scm b/tw/home.scm
index 990c4c24..9eca91b9 100644
--- a/tw/home.scm
+++ b/tw/home.scm
@@ -668,9 +668,9 @@ show_border=1
(define (make-own-ssh-host host port)
(openssh-host (name host) (port port) (user "timo")))
-(define-public (openssh-service proxy-to-cern?)
- (define no-proxy (list (proxy-jump (host-name "none"))))
- (service home-openssh-service-type
+(export tw-openssh-configuration)
+(define* (tw-openssh-configuration #:key (proxy-to-cern? #t))
+ (let ((no-proxy (list (proxy-jump (host-name "none")))))
(home-openssh-configuration
(hosts
;; Earlier rules take precedence over later ones.
diff --git a/tw/home/btl.scm b/tw/home/btl.scm
index b75a9b04..2b27f70a 100644
--- a/tw/home/btl.scm
+++ b/tw/home/btl.scm
@@ -10,6 +10,7 @@
#:use-module (gnu home services desktop)
#:use-module (gnu home services guix)
#:use-module (gnu home services pm)
+ #:use-module (gnu home services ssh)
#:use-module (gnu packages finance)
#:use-module (gnu packages networking)
#:use-module (gnu services)
@@ -72,7 +73,8 @@
(email "timo.wilken@cern.ch")
(signing-key "C2249BBE5E8761C943A0CFA1B7B3914BF63ACD7C"))))))
- (openssh-service #t)
+ (service home-openssh-service-type
+ (tw-openssh-configuration))
(service home-gnupg-service-type
(home-gnupg-configuration
diff --git a/tw/home/cern.scm b/tw/home/cern.scm
index 57232288..d00b29ac 100644
--- a/tw/home/cern.scm
+++ b/tw/home/cern.scm
@@ -10,6 +10,7 @@
#:use-module (gnu home services desktop)
#:use-module (gnu home services guix)
#:use-module (gnu home services pm)
+ #:use-module (gnu home services ssh)
#:use-module (gnu packages)
#:use-module (gnu packages calendar)
#:use-module (gnu packages dav)
@@ -83,7 +84,8 @@
(default-email "timo.wilken@cern.ch")
(default-signing-key "C2249BBE5E8761C943A0CFA1B7B3914BF63ACD7C")))
- (openssh-service #f)
+ (service home-openssh-service-type
+ (tw-openssh-configuration #:proxy-to-cern? #f))
(service home-gnupg-service-type
(home-gnupg-configuration
diff --git a/tw/home/frm.scm b/tw/home/frm.scm
index 9123e711..64839757 100644
--- a/tw/home/frm.scm
+++ b/tw/home/frm.scm
@@ -10,6 +10,7 @@
#:use-module (gnu home services desktop)
#:use-module (gnu home services guix)
#:use-module (gnu home services pm)
+ #:use-module (gnu home services ssh)
#:use-module (gnu packages finance)
#:use-module (gnu packages networking)
#:use-module (gnu services)
@@ -77,7 +78,8 @@
(email "timo.wilken@cern.ch")
(signing-key "C2249BBE5E8761C943A0CFA1B7B3914BF63ACD7C"))))))
- (openssh-service #t)
+ (service home-openssh-service-type
+ (tw-openssh-configuration))
(service home-gnupg-service-type
(home-gnupg-configuration
diff --git a/tw/home/lap.scm b/tw/home/lap.scm
index 42b7c17e..de6d2d76 100644
--- a/tw/home/lap.scm
+++ b/tw/home/lap.scm
@@ -10,6 +10,7 @@
#:use-module (gnu home services desktop)
#:use-module (gnu home services guix)
#:use-module (gnu home services pm)
+ #:use-module (gnu home services ssh)
#:use-module (gnu packages finance)
#:use-module (gnu packages networking)
#:use-module (gnu services)
@@ -122,7 +123,8 @@
(email "timo.wilken@cern.ch")
(signing-key "C2249BBE5E8761C943A0CFA1B7B3914BF63ACD7C"))))))
- (openssh-service #t)
+ (service home-openssh-service-type
+ (tw-openssh-configuration))
(service home-gnupg-service-type
(home-gnupg-configuration