aboutsummaryrefslogtreecommitdiff
path: root/tw/system/common.scm
diff options
context:
space:
mode:
Diffstat (limited to 'tw/system/common.scm')
-rw-r--r--tw/system/common.scm10
1 files changed, 10 insertions, 0 deletions
diff --git a/tw/system/common.scm b/tw/system/common.scm
index 57be678b..1eb48c52 100644
--- a/tw/system/common.scm
+++ b/tw/system/common.scm
@@ -29,6 +29,16 @@
"keypad:oss"
"kpdl:kposs")))
+(define-public %sudoers-file
+ (plain-file "sudoers"
+ (string-append
+ (plain-file-content %sudoers-specification)
+ ;; Let the "guixdeploy" user do anything as root, without a
+ ;; password required. "guix deploy" needs this, so that it can
+ ;; reconfigure the system without logging in as root.
+ ;; See: '(guix)Invoking guix deploy' info node.
+ "guixdeploy ALL = NOPASSWD: ALL\n")))
+
;; This is used for the servers, and also by (tw home common) to generate the
;; appropriate ~/.ssh/config.
(define-public %ssh-ports