summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJanneke Nieuwenhuizen <[email protected]>2025-03-11 20:01:28 +0100
committerJanneke Nieuwenhuizen <[email protected]>2025-03-20 09:32:05 +0100
commit18f956467a7e3e35e21a9b5616025bf33f307ad7 (patch)
treeb3026315bcf49d5133e4b0130e814f5d074b974d /doc
parent2f204a73036d3f78bb3a8a99833ac69a9efaab7b (diff)
home: Add home-snuik-service.
* gnu/home/services/messaging.scm (home-snuik-service-type): New variable. * doc/guix.texi (Messaging Home Services): Document it. Change-Id: I1e278e7d8ed04efcb1a2ce9e12e69cb6a31a9fa4
Diffstat (limited to 'doc')
-rw-r--r--doc/guix.texi28
1 files changed, 28 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index 41211d461d..0adc6f8c65 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -49814,6 +49814,34 @@ znc} for more information.
@end table
@end deftp
+@cindex irc-bot
+@cindex snuik
+The @uref{https://gitlab.com/janneke/snuik, Snuik IRC bot} can be run as
+a daemon to aid talking to users that are currently offline. With the
+@code{(gnu home services messaging)} service, you can configure Snuik to
+run upon login.
+
+@defvar home-snuik-service-type
+This is the type of the Snuik home service, whose value is a
+@code{home-snuik-configuration} object.
+@end defvar
+
+You may specify a custom configuration by providing a
+@code{snuik-configuration} record, exactly like for
+@code{snuik-service-type} and wrapping it in @code{for-home}. Here is
+an example of a service and its configuration that you could add to the
+@code{services} field of your @code{home-environment}:
+
+@lisp
+(service home-snuik-service-type
+ (for-home
+ (snuik-configuration
+ (server "irc.oftc.net")
+ (nick "sneek")
+ (password "snuik is sneeky")
+ (channels '("#reproducible-builds"))))
+@end lisp
+
@node Media Home Services
@subsection Media Home Services