Hilton Chain
d90148509c
rosenthal: %rosenthal-skeletons: Add fcitx5 configuration.
...
* modules/rosenthal/examples/dot-config/fcitx5/config: New file.
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons): Add it.
2026-02-15 22:23:38 +08:00
Hilton Chain
cec050aba3
rosenthal: Add %rosenthal-skeletons-installer.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons): Move
skeletons that are only useful within the installer to...
(%rosenthal-skeletons-installer): ...this new variable.
2026-02-15 18:38:04 +08:00
Hilton Chain
7b51750fd2
services: %rosenthal-desktop-services/base: Add ddcutil.
2026-02-15 15:50:21 +08:00
Hilton Chain
9e52e49acb
rosenthal: %rosenthal-skeletons: Compute .cache/noctalia/shell-state.json.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons)
[.cache/noctalia/shell-state.json]: Replace to computed-file.
2026-02-14 22:36:37 +08:00
Hilton Chain
92466cc497
services: home-noctalia-shell: Create ~/.config/noctalia on activation.
2026-02-14 19:10:05 +08:00
Hilton Chain
2fa2efe8ae
rosenthal: Remove %rosenthal-set-keymap.
...
It'll be moved to the testament repository.
* modules/rosenthal/services/desktop.scm (%rosenthal-set-keymap-script)
(%rosenthal-set-keymap): Delete variables.
2026-02-13 14:47:16 +08:00
Hilton Chain
fdada954a6
services: %rosenthal-skeletons: Fix file paths.
...
This is a follow-up to 36c789fcb8 .
2026-02-13 00:06:52 +08:00
Hilton Chain
c9f71daf91
services: Add ‘home-’ prefix home service type names.
2026-02-12 23:58:03 +08:00
Hilton Chain
36c789fcb8
examples: Change directory layout.
...
* Add directories dot-cache and dot-config.
* Follow the layout used for %rosenthal-skeletons.
2026-02-12 23:26:32 +08:00
Hilton Chain
6a4b42978c
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.
2026-02-11 14:20:26 +08:00
Hilton Chain
42a46b7b43
examples: Start WezTerm maximized so that the installer won't be resized.
2026-02-10 23:13:28 +08:00
Hilton Chain
178a9d43fb
services: Add home-polkit-gnome-service-type.
...
* modules/rosenthal/services/desktop.scm (%home-polkit-gnome-shepherd): New
procedure.
(home-noctalia-shell-service-type): New variable.
2026-02-10 20:11:30 +08:00
Hilton Chain
55d7f8f06d
examples: Use noctalia-shell and wezterm.
2026-02-10 15:18:42 +08:00
Hilton Chain
73c32a7b2c
rosenthal: Set foot TERMINFO in skeletons and fix ckbcomp path in set-keymap script.
...
Change to set-keymap script is a follow-up to commit
2468773dd2 .
* modules/rosenthal/examples/foot/foot.ini: New file.
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons): Use it.
(%rosenthal-set-keymap-script): Fix ckbcomp path.
2026-02-10 13:17:52 +08:00
Hilton Chain
818b67307c
services: base-rosenthal-desktop-services: Adapt for upstream %desktop-services change.
...
This is a follow-up to upstream change in %desktop-services.
* modules/rosenthal/services/desktop.scm (base-rosenthal-desktop-services):
Change %display-manager-service-type to remove gdm-service-type for 64-bit
systems.
2026-02-10 11:04:29 +08:00
Hilton Chain
53c757521a
maint: Update REUSE.toml, adjust SPDX headers and module imports.
2026-02-07 18:22:14 +08:00
Hilton Chain
4f9123400b
services: home-noctalia-shell: Set log file.
...
* modules/rosenthal/services/desktop.scm (%home-noctalia-shell-shepherd)
[start]: Set log file.
2026-02-07 01:05:02 +08:00
Hilton Chain
b1f25b0893
services: base-rosenthal-desktop-services: Include power-profiles-daemon-service-type.
...
* modules/rosenthal/services/desktop.scm (base-rosenthal-desktop-services): Add
power-profiles-daemon-service-type.
2026-02-06 21:09:12 +08:00
Hilton Chain
e326a012d0
services: Rename %rosenthal-desktop-services.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-desktop-services/base)
(%rosenthal-desktop-services/gdm, %rosenthal-desktop-services/tuigreet): New
variables.
(%rosenthal-desktop-services-gdm, %rosenthal-desktop-services): Deprecate.
2026-02-06 21:09:11 +08:00
Hilton Chain
80874b0c7b
services: Add home-noctalia-shell-configuration.
...
* modules/rosenthal/services/desktop.scm
(home-noctalia-shell-configuration): New data type.
(%home-noctalia-shell-shepherd, home-noctalia-shell-service-type): Use it.
2026-02-06 19:55:40 +08:00
Hilton Chain
2468773dd2
rosenthal: Avoid referencing packages by specifications.
2026-02-06 19:26:55 +08:00
Hilton Chain
452e9d7854
examples: emacs: Change configuration file names.
2026-02-06 14:38:59 +08:00
Hilton Chain
4eba556e21
services: Add %rosenthal-desktop-services-gdm.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-desktop-services-gdm):
Extracted from...
(rosenthal-desktop-services-for-system): ...it.
Adjust accordingly.
2026-02-04 23:14:31 +08:00
Hilton Chain
c2003fa60c
services: %rosenthal-desktop-home-services: Replace home-dbus-service-type.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-desktop-home-services):
Replace home-dbus-service-type.
2026-02-04 23:14:30 +08:00
Hilton Chain
4da8818d04
services: Add home-noctalia-shell-service-type.
...
* modules/rosenthal/services/desktop.scm (home-noctalia-shell-service-type):
New variable.
2026-02-04 17:01:57 +08:00
Hilton Chain
8c0b782c6d
services: %rosenthal-desktop-home-services: Remove applet services.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-desktop-home-services):
Remove home-blueman-applet-service-type and
home-network-manager-applet-service-type.
2026-02-04 16:59:47 +08:00
Hilton Chain
371186d95a
examples: emacs: Split configurations.
...
* modules/rosenthal/examples/emacs/editing.el,
* modules/rosenthal/examples/emacs/interface.el,
* modules/rosenthal/examples/emacs/miscellaneous.el: New files.
* modules/rosenthal/examples/emacs/init.el: Load them.
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons): Add them.
2026-01-14 14:23:11 +08:00
Hilton Chain
4eab99447f
services: %rosenthal-set-keymap-script: Use mkstemp.
...
tmpnam is deprecated.
* modules/rosenthal/services/desktop.scm (%rosenthal-set-keymap-script):
Replace tmpnam with mkstemp.
2026-01-14 11:30:59 +08:00
Hilton Chain
f549c7604c
services: %rosenthal-set-keymap-script: Adapt to installer environment.
...
This helps to invoke the script directly from Guix's installer.
* modules/rosenthal/services/desktop.scm (%rosenthal-set-keymap-script):
Output keymap to temporary file.
Always change niri configuration.
2026-01-14 10:32:27 +08:00
Hilton Chain
00f9a92812
home services: theme: Allow font configuration.
...
* modules/rosenthal/services/desktop.scm (home-theme-configuration) [font]:
New field.
* modules/rosenthal/services/desktop.scm (%home-theme-xdg-config): Use it.
2025-08-12 22:18:54 +08:00
Hilton Chain
a47d340a20
services: Add %rosenthal-set-keymap.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-set-keymap): New variable.
(%rosenthal-set-keymap-script): Unexport.
2025-06-27 23:10:30 +08:00
Hilton Chain
dc6ed8b930
services: Add %rosenthal-set-keymap-script.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-set-keymap-script): New
variable.
* modules/rosenthal/examples/niri.kdl: Adjust configuration.
2025-06-27 21:48:45 +08:00
Hilton Chain
1f7b63ae66
services: Add %rosenthal-skeletons.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons): New variable.
(%rosenthal-example-emacs-init): Delete variable.
* modules/rosenthal/examples: Update examples.
2025-06-26 22:56:56 +08:00
Hilton Chain
911bb32f41
services: %rosenthal-desktop-home-services: Remove skeletons.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-desktop-home-services):
Remove skeletons.
2025-06-26 22:53:59 +08:00
Hilton Chain
7a185369e9
services: desktop: Use ‘define-configuration’.
2025-06-26 22:53:59 +08:00
Hilton Chain
72f327054a
services: rosenthal-desktop-services-for-system: Add gvfs-service-type.
...
* modules/rosenthal/services/desktop.scm: Add gvfs-service-type.
2025-06-26 22:53:59 +08:00
Hilton Chain
7f429bcc77
services: Fix %rosenthal-example-emacs-init.
...
This is a follow-up to 0bf12445b0 .
* modules/rosenthal/services/desktop.scm (%rosenthal-example-emacs-init):
Pass a list to ‘computed-substitution-with-inputs’.
2025-06-25 03:00:51 +08:00
Hilton Chain
0bf12445b0
services: Remove %rosenthal-example-emacs-fonts.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-example-emacs-init): Use
‘computed-substitution-with-inputs’.
(%rosenthal-example-emacs-fonts): Delete variable.
* modules/rosenthal/examples/emacs/init.el: Adjust Emacs configuration.
2025-06-25 02:10:09 +08:00
Hilton Chain
804c8b1862
services: home-theme: Adjust default key theme and font size.
...
* modules/rosenthal/services/desktop.scm (<home-theme-configuration>)
[key-theme]: Default to "Default".
(%home-theme-xdg-config): Don't specify font size.
2025-06-23 22:45:55 +08:00
Hilton Chain
5aeedc947b
maint: Minor fixups.
2025-06-23 13:35:32 +08:00
Hilton Chain
07e2be7791
services: Add home-theme-service-type.
...
* modules/rosenthal/services/desktop.scm (home-theme-service-type): New
variable.
(home-theme-configuration): New data type.
* .dir-locals.el (scheme-mode): Add its indentation.
2025-06-23 13:35:30 +08:00
Hilton Chain
6a9c5289d0
services: %rosenthal-example-niri-config: Fix guix pull.
...
* modules/rosenthal/services/desktop.scm (%rosenthal-example-niri-config):
Reference xwayland-satellite using variable.
2025-06-23 10:11:27 +08:00
Hilton Chain
20c9d408bc
services: Add a few desktop services.
...
* LICENSES/CC-BY-SA-4.0.txt: New file.
* modules/rosenthal/examples/emacs/fonts.el: New file.
* modules/rosenthal/examples/emacs/init.el: New file.
* modules/rosenthal/examples/mako.conf: New file.
* modules/rosenthal/examples/niri.kdl: New file.
* modules/rosenthal/examples/wallpaper.jpg: New file.
* modules/rosenthal/examples/waybar/config.jsonc: New file.
* modules/rosenthal/examples/waybar/style.css: New file.
* modules/rosenthal/services/desktop.scm (%rosenthal-example-emacs-fonts)
(%rosenthal-example-emacs-init, %rosenthal-desktop-home-services)
(home-blueman-applet-service-type, home-fcitx5-service-type)
(home-mako-service-type, home-network-manager-applet-service-type)
(home-niri-service-type, home-rofi-service-type, home-swaybg-service-type)
(home-waybar-service-type): New variables.
(home-blueman-applet-configuration, home-fcitx5-configuration)
(home-mako-configuration, home-network-manager-applet-configuration)
(home-niri-configuration, home-rofi-configuration, home-swaybg-configuration)
(home-waybar-configuration): New data types.
2025-06-23 09:21:23 +08:00
Hilton Chain
68f81c4e3e
services: Add %rosenthal-desktop-services.
...
* modules/rosenthal/services/desktop.scm: New file.
2025-06-20 15:24:50 +08:00