From 6a4b42978ce0be49d6780836b75e120b3c40e328 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Wed, 11 Feb 2026 13:35:28 +0800 Subject: [PATCH] rosenthal: %rosenthal-skeletons: Add shepherd.desktop for XDG Autostart. This will be useful in desktop environments like GNOME. * modules/rosenthal/examples/shepherd.desktop: New file. * modules/rosenthal/services/desktop.scm (%rosenthal-skeletons) [.config/autostart/shepherd.desktop]: Use it. --- modules/rosenthal/examples/shepherd.desktop | 5 +++++ modules/rosenthal/services/desktop.scm | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100755 modules/rosenthal/examples/shepherd.desktop diff --git a/modules/rosenthal/examples/shepherd.desktop b/modules/rosenthal/examples/shepherd.desktop new file mode 100755 index 0000000..7a446b8 --- /dev/null +++ b/modules/rosenthal/examples/shepherd.desktop @@ -0,0 +1,5 @@ +# Start user Shepherd in environments that support XDG Autostart. +[Desktop Entry] +Type=Application +Name=Shepherd +Exec=shepherd diff --git a/modules/rosenthal/services/desktop.scm b/modules/rosenthal/services/desktop.scm index fbfcefb..7c362a8 100644 --- a/modules/rosenthal/services/desktop.scm +++ b/modules/rosenthal/services/desktop.scm @@ -662,7 +662,10 @@ set-keymap us dvorak -o ctrl:nocaps\n") (license #f)))) (define %rosenthal-skeletons - `((".config/emacs/init.el" + `((".config/autostart/shepherd.desktop" + ,(local-file "../examples/shepherd.desktop")) + + (".config/emacs/init.el" ,(local-file "../examples/emacs/init.el")) (".config/emacs/init-fonts.el" ,(local-file "../examples/emacs/init-fonts.el"))