Commit Graph

5 Commits

Author SHA1 Message Date
Hilton Chain
057f66639a
home: services: emacs: Don't import (guix config) in gexp.
* modules/rosenthal/home/services/emacs.scm (home-emacs-package): Implement
load-profile in home-emacs-program.
2026-04-11 00:03:35 +08:00
Hilton Chain
5b3539c882
home: services: Add home-graphical-session-service-type.
* modules/rosenthal/home/services/desktop.scm
(<home-graphical-session-configuration>): New data type.
(home-graphical-session-find-socket)
(home-graphical-session-shepherd-service): New procedures.
(home-graphical-session-service-type): New variable.
* modules/rosenthal/services/desktop.scm (%home-blueman-applet-shepherd)
(%home-fcitx5-shepherd, %home-mako-shepherd)
(%home-network-manager-applet-shepherd, %home-noctalia-shell-shepherd)
(%home-bb-auth-shepherd, %home-polkit-gnome-shepherd, %home-swaybg-shepherd)
(%home-waybar-shepherd): Depend on its shepherd service.
(home-mako-service-type, home-noctalia-shell-service-type)
(home-swaybg-service-type, home-waybar-service-type): Extend it.
(%rosenthal-desktop-home-services): No longer manually start Shepherd.
* modules/rosenthal/examples/dot-config/niri/config.kdl: Add screencasting
workaround and import environment variables into Shepherd.
2026-04-10 22:31:58 +08:00
Hilton Chain
1ada96ae7a
home: services: Add home-emacs-service-type.
* modules/rosenthal/home/services/emacs.scm (<home-emacs-configuration>): New
data type.
(home-emacs-package): New procedure.
(home-emacs-shepherd, home-emacs-service-type): New variables.
2026-04-10 20:41:34 +08:00
Hilton Chain
f60c19aea3
home: services: gtk: Fix extension deduplication. 2026-04-10 16:29:42 +08:00
Hilton Chain
d74dd005cf
home: services: Add home-gtk[234]-service-type.
* modules/rosenthal/home/services/gtk.scm
(home-gtk2-xdg-configuration-files)
(home-gtk3-xdg-configuration-files
(home-gtk4-xdg-configuration-files): New procedures.
(home-gtk2-environment-variables)
(home-gtk2-service-type)
(home-gtk3-service-type)
(home-gtk4-service-type): New variables.
* modules/rosenthal/services/desktop.scm
(home-theme-gtk2, home-theme-gtk3): New procedures.
(%home-theme-xdg-config): Delete procedure.
(home-theme-service-type) [extensions]:
Replace home-xdg-configuration-files-service-type to these new services.
2026-04-10 13:01:45 +08:00