aboutsummaryrefslogtreecommitdiffstats
path: root/oni
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-07-11 01:25:17 -0700
committerGravatar Tom Willemse2026-08-26 23:04:25 -0700
commit050c6544de950b00ba0bdd964636475733a09d11 (patch)
tree5fee62991244c23a1bf1902f9177dec1c5da73bc /oni
parent676ed0f1986c58f2e4c3f61fdadde31fd3d4af36 (diff)
downloadnew-dotfiles-050c6544de950b00ba0bdd964636475733a09d11.tar.gz
new-dotfiles-050c6544de950b00ba0bdd964636475733a09d11.zip
data: Add configuration for guile-swayer
Diffstat (limited to 'oni')
-rw-r--r--oni/home/config/data.scm5
-rw-r--r--oni/home/services/guile-xyz.scm26
2 files changed, 30 insertions, 1 deletions
diff --git a/oni/home/config/data.scm b/oni/home/config/data.scm
index 6636ab3..4b0682b 100644
--- a/oni/home/config/data.scm
+++ b/oni/home/config/data.scm
@@ -23,6 +23,7 @@
#:use-module (oni home services emacs)
#:use-module (oni home services environment)
#:use-module (oni home services git)
+ #:use-module (oni home services guile-xyz)
#:use-module (oni home services kdeconnect)
#:use-module ((oni home services mail)
#:select (home-mbsync-service-type))
@@ -176,4 +177,6 @@
(home-wakatime-configuration
(api-url "https://waka.ryuslash.org/api")
(exclude '("COMMIT_EDITMSG$"
- "TAG_EDITMSG$"))))))))
+ "TAG_EDITMSG$"))))
+
+ (service home-guile-swayer-service-type)))))
diff --git a/oni/home/services/guile-xyz.scm b/oni/home/services/guile-xyz.scm
new file mode 100644
index 0000000..cea822f
--- /dev/null
+++ b/oni/home/services/guile-xyz.scm
@@ -0,0 +1,26 @@
+(define-module (oni home services guile-xyz)
+ #:use-module (gnu home services)
+ #:use-module (gnu packages guile-xyz)
+ #:use-module (gnu services configuration)
+ #:use-module (guix packages)
+ #:use-module (guix gexp)
+
+ #:export (home-guile-swayer-service-type
+ home-guile-swayer-configuration))
+
+(define-configuration home-guile-swayer-configuration
+ (package
+ (package guile-swayer)
+ "Package to use for setting Guile-Swayer"))
+
+(define (add-guile-swayer-packages config)
+ (list (home-guile-swayer-configuration-package config)))
+
+(define home-guile-swayer-service-type
+ (service-type (name 'home-guile-swayer)
+ (extensions
+ (list (service-extension
+ home-profile-service-type
+ add-guile-swayer-packages)))
+ (default-value (home-guile-swayer-configuration))
+ (description "Configure guile-swayer")))