summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2024-08-17 16:54:21 +0200
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2024-08-17 20:11:12 +0200
commitfca396fcdd4bf7b42b7f1cceb9634ff57100bf3e (patch)
treeddcaa72550b9d6f065403c96505963c8d08237db
parent962d09ceb536f68a6a2cbeac564a55bbfb54f3b3 (diff)
feat(services): install syncthing service
-rw-r--r--suweren/services.scm8
-rw-r--r--suweren/system.scm14
2 files changed, 19 insertions, 3 deletions
diff --git a/suweren/services.scm b/suweren/services.scm
index ae6fe21..5200206 100644
--- a/suweren/services.scm
+++ b/suweren/services.scm
@@ -7,6 +7,7 @@
#:use-module (gnu services desktop)
#:use-module (gnu services sddm)
#:use-module (gnu services sound)
+ #:use-module (gnu services syncthing)
#:use-module (gnu services xorg)
#:use-module (services guix channels)
#:use-module (services nonguix substitute)
@@ -44,10 +45,13 @@
nbfc-configuration*))
(plasma-desktop-service (service plasma-desktop-service-type))
(sddm-service (service sddm-service-type
- sddm-configuration*)))
+ sddm-configuration*))
+ (syncthing-service (service syncthing-service-type
+ (syncthing-configuration (user "marek")))))
(append %desktop-services*
trezor-bridge
(list cups-service
nbfc-service
plasma-desktop-service
- sddm-service))))
+ sddm-service
+ syncthing-service))))
diff --git a/suweren/system.scm b/suweren/system.scm
index 0c82fd9..9ee81b9 100644
--- a/suweren/system.scm
+++ b/suweren/system.scm
@@ -11,6 +11,8 @@
; plasma-desktop-service-type
#:use-module (gnu services sddm) ; sddm-configuration
; sddm-service-type
+ #:use-module (gnu services syncthing) ; syncthing-configuration
+ ; syncthing-service-type
#:use-module (gnu services xorg) ; gdm-service-type
#:use-module (gnu system) ; operating-system
#:use-module (gnu system file-systems) ; %base-file-systems
@@ -96,6 +98,15 @@
(login-configuration (inherit configuration)
(allow-empty-passwords? #f)))
+;; record syncthing-configuration
+(define syncthing-configuration*
+ (syncthing-configuration (user "marek")))
+
+;; record syncthing-service-type
+(define syncthing
+ (service syncthing-service-type
+ syncthing-configuration*))
+
;; record package ->
;; record bootloader-configuration ->
;; bool | record keyboard-layout ->
@@ -138,7 +149,8 @@
(login configuration))))
(suweren-services (list plasma-desktop
profile
- sddm))
+ sddm
+ syncthing))
(file-systems* (append %base-file-systems
file-systems*))