aboutsummaryrefslogtreecommitdiffstats
path: root/oni/home
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-07-12 01:03:36 -0700
committerGravatar Tom Willemse2026-08-26 23:04:25 -0700
commita218a3cdc9b15fc8abcfa942f4ddcb08488bcfee (patch)
treeec5544ca87b870c5d575807524b61d1033970a00 /oni/home
parent050c6544de950b00ba0bdd964636475733a09d11 (diff)
downloadnew-dotfiles-a218a3cdc9b15fc8abcfa942f4ddcb08488bcfee.tar.gz
new-dotfiles-a218a3cdc9b15fc8abcfa942f4ddcb08488bcfee.zip
sway: Add initial config
Diffstat (limited to 'oni/home')
-rw-r--r--oni/home/services/guile-xyz.scm13
1 files changed, 13 insertions, 0 deletions
diff --git a/oni/home/services/guile-xyz.scm b/oni/home/services/guile-xyz.scm
index cea822f..932ab61 100644
--- a/oni/home/services/guile-xyz.scm
+++ b/oni/home/services/guile-xyz.scm
@@ -16,10 +16,23 @@
(define (add-guile-swayer-packages config)
(list (home-guile-swayer-configuration-package config)))
+(define (home-guile-swayer-config-files config)
+ `(("sway/config"
+ ,(mixed-text-file
+ "config"
+ "include /etc/sway/config.d/*\n"
+ "\n"
+ "exec_always \"pkill -f '.*guile.*sway/init.scm'; guile /home/chelys/.config/sway/init.scm\"\n"))
+ ("sway/init.scm"
+ ,(local-file "../../../sway/.config/sway/init.scm"))))
+
(define home-guile-swayer-service-type
(service-type (name 'home-guile-swayer)
(extensions
(list (service-extension
+ home-xdg-configuration-files-service-type
+ home-guile-swayer-config-files)
+ (service-extension
home-profile-service-type
add-guile-swayer-packages)))
(default-value (home-guile-swayer-configuration))