summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2024-07-22 19:41:32 +0200
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2024-07-22 19:41:32 +0200
commita671de9fb779b98216f7ec296659d3b41c7da014 (patch)
treefc3ac1ef61004af49238600f40b37d807c9ce090
parentdcfed913249a1aad86663eada13ccb0d10b4b320 (diff)
feat: disable empty root passwords in %suweren-operating-system
-rw-r--r--suweren/system.scm13
1 files changed, 12 insertions, 1 deletions
diff --git a/suweren/system.scm b/suweren/system.scm
index ed986a9..30f5961 100644
--- a/suweren/system.scm
+++ b/suweren/system.scm
@@ -1,5 +1,7 @@
(define-module (suweren system)
#:use-module (gnu services) ; modify-services
+ #:use-module (gnu services base) ; login-configuration
+ ; login-service-type
#:use-module (gnu services desktop) ; %desktop-services
#:use-module (gnu services sddm) ; sddm-service-type
#:use-module (gnu services xorg) ; gdm-service-type
@@ -7,6 +9,12 @@
#:use-module (gnu system shadow) ; %base-user-accounts
)
+;; record login-configuration ->
+;; record login-configuration
+(define (login configuration)
+ (login-configuration (inherit configuration)
+ (allow-empty-passwords? #f)))
+
;; record bootloader-configuration ->
;; string ->
;; (record file-system) ->
@@ -19,7 +27,10 @@
(let* ((sddm (service sddm-service-type))
(%desktop-services* (modify-services %desktop-services
- (delete gdm-service-type)))
+ (delete gdm-service-type)
+ (login-service-type configuration
+ =>
+ (login configuration))))
(suweren-services (list sddm))
(services* (append %desktop-services*