Commit Graph

121 Commits

Author SHA1 Message Date
Hilton Chain
930e6262af
services: shellutils: Define separate service types for different shells.
* modules/rosenthal/services/shellutils.scm (warn-deprecated-shells-field):
New procedure.
(home-atuin-configuration, home-direnv-configuration)
(home-zoxide-configuration): Deprecate shells field.
(shells?): Delete procedure.
(home-fish-plugin-atuin-service-type): Renamed and adjusted from...
(home-atuin-service-type): ...this deprecated variable.
(home-fish-plugin-direnv-service-type): Renamed and adjusted from...
(home-direnv-service-type): ...this deprecated variable.
(home-fish-plugin-zoxide-service-type): Renamed and adjusted from...
(home-zoxide-service-type): ...this deprecated variable.
2025-06-27 13:03:40 +08:00
Hilton Chain
f1f47b6e2d
services: shellutils: Avoid dynamic extensions.
This would create different service type objects.

* modules/rosenthal/services/shellutils.scm (%home-atuin-fish)
(home-atuin-service-type, %home-direnv-fish, home-direnv-service-type)
(%home-zoxide-fish, home-zoxide-service-type): Avoid dynamically extensions.
2025-06-27 10:47:42 +08:00
Hilton Chain
10251b17f0
services: misskey: Adjust serializer usage.
* modules/rosenthal/services/web.scm (misskey-oci-containers): Adjust
serializer usage.
2025-06-27 10:45:28 +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
20bac9c7a4
services: shellutils: Add missing module.
* modules/rosenthal/services/shellutils.scm: Add (rosenthal utils packages)
module.
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
396f263ff6
examples: emacs: Check existence of font configuration before loading.
* modules/rosenthal/examples/emacs/init.el: Check existence of font
configuration before loading.
2025-06-25 17:16:47 +08:00
Hilton Chain
ead325de92
examples: Update Emacs configuration.
* modules/rosenthal/examples/emacs/init.el: Update.
2025-06-25 17:06:30 +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
1ab9fdea6d
services: Add some shell utilities.
* modules/rosenthal/services/shellutils.scm (home-atuin-service-type)
(home-direnv-service-type, home-zoxide-service-type): New variables.
(<home-atuin-configuration>, <home-direnv-configuration>)
(<home-zoxide-configuration>): New data types.
* .dir-locals.el (scheme-mode): Add indentations for their constructors.
2025-06-25 00:20:03 +08:00
Hilton Chain
9655f0b6f7
examples: mako.conf: Adjust border.
* modules/rosenthal/examples/mako.conf: Adjust border color.
Set border size.
Re-order configurations.
2025-06-24 18:30:02 +08:00
Hilton Chain
fc9b7def0e
examples: waybar/config.jsonc: Fix format.
* modules/rosenthal/examples/waybar/config.jsonc: Untabify.
2025-06-24 17:01:52 +08:00
Hilton Chain
072e07c4ea
examples: Update emacs/init.el.
* modules/rosenthal/examples/emacs/init.el: Update.
2025-06-24 16:06:12 +08:00
Hilton Chain
dc28ffd633
rosenthal: hugo: Update to 0.147.9.
* modules/rosenthal/packages/web.scm (hugo): Update to 0.147.9.
[native-inputs]: Update vendored go dependencies.
2025-06-24 15:05:35 +08:00
Hilton Chain
dd202aaae7
rosenthal: cloudflared: Update to 2025.6.1.
* modules/rosenthal/packages/networking.scm (cloudflared): Update to 2025.6.1.
2025-06-24 15:05:16 +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
b084fdae98
Add (rosenthal) module.
* modules/rosenthal.scm: New file.
2025-06-22 12:02:33 +08:00
Hilton Chain
aa858e4b87
services: greetd-tuigreet-session: Fix elogind command.
* modules/rosenthal/services/base.scm (greetd-tuigreet-session-compiler):
Use "loginctl poweroff".
2025-06-21 19:54:27 +08:00
Hilton Chain
93c47a647a
services: greetd-tuigreet-session: Fix tuigreet path.
* modules/rosenthal/services/base.scm (greetd-tuigreet-session-compiler): Fix
tuigreet path.
2025-06-20 15:59:44 +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
Hilton Chain
afe32807aa
services: Add greetd-tuigreet-session.
* modules/rosenthal/services/base.scm: New file.
2025-06-20 15:21:42 +08:00
Hilton Chain
4ce201dc6d
rosenthal: Add tuigreet.
* modules/rosenthal/packages/admin.scm (tuigreet): New variable.
* modules/rosenthal/packages/rust-crates.scm (lookup-cargo-inputs)[tuigreet]:
New entry.
2025-06-20 15:20:12 +08:00
Hilton Chain
fe341028f6
rosenthal: niri: Start dbus session.
* modules/rosenthal/packages/wm.scm (niri)[inputs]: Add dbus.
[#:phases]<install-extras>: In niri.desktop, start a dbus session.
2025-06-20 14:35:21 +08:00
Hilton Chain
b8c6160121
rosenthal: sing-box: Update to 1.11.14.
* modules/rosenthal/packages/networking.scm (sing-box): Update to 1.11.14.
[native-inputs]: Update vendored Go dependencies.
2025-06-19 17:12:46 +08:00
Hilton Chain
5fefc87842
rosenthal: emacs-caddyfile-mode: Disable tests.
* modules/rosenthal/packages/emacs-xyz.scm (emacs-caddyfile-mode)[#:tests?]:
Disable.
2025-06-16 01:14:42 +08:00
Hilton Chain
4ef6a321c3
utils: rosenthal-transformation-guix: Deduplicate substitute URLs.
* modules/rosenthal/utils/transformations.scm (rosenthal-transformation-guix):
Deduplicate substitute URLs.
2025-06-16 00:20:09 +08:00
Hilton Chain
895e8285b4
utils: Rename package specification procedures.
* modules/rosenthal/utils/packages.scm (pkg): Deprecate and rename to
spec->pkg.
(pkg+out): Deprecate and rename to spec->pkg+out.
(pkgs): Deprecate and rename to specs->pkgs.
(pkgs+out): Deprecate and rename to specs->pkgs+out.
2025-06-15 19:40:34 +08:00
Hilton Chain
3f8a932c8a
Revert "services: home-keyboard: Export set-xkb-variables."
This reverts commit 08f3b94e16.
2025-06-15 14:51:13 +08:00
Hilton Chain
186c7e29ed
Revert "rosenthal: Add ‘keyboard-layout->console-keymap’."
This reverts commit a28d0921d9.
2025-06-15 14:51:10 +08:00
Hilton Chain
538eb0c46a
rosenthal: ai-robots-txt: Update to 1.37.
* modules/rosenthal/packages/web.scm (ai-robots-txt): Update to 1.37.
2025-06-15 13:23:41 +08:00
Hilton Chain
a28d0921d9
rosenthal: Add ‘keyboard-layout->console-keymap’.
* modules/rosenthal/system/keyboard.scm: New file.
2025-06-15 13:21:51 +08:00
Hilton Chain
08f3b94e16
services: home-keyboard: Export set-xkb-variables.
* modules/rosenthal/services/keyboard.scm (set-xkb-variables): Export.
2025-06-15 13:21:22 +08:00
Hilton Chain
5abcb40620
rosenthal: web: Fix module import.
Follow-up to b2666dac7d.

* modules/rosenthal/packages/web.scm: Fix module import.
2025-06-13 01:39:46 +08:00
Hilton Chain
b2666dac7d
rosenthal: Remove go-cloudflare.
* modules/rosenthal/packages/golang.scm: Delete file.
2025-06-13 01:21:36 +08:00
Hilton Chain
589d45724a
rosenthal: cloudflared: Update to 2025.6.0.
Cloudflare's own go fork is no longer used:
96ce66bd30

* modules/rosenthal/packages/networking.scm (cloudflared): Update to 2025.6.0.
[arguments]<#:go>: Use go-1.24.
2025-06-13 01:18:56 +08:00
Hilton Chain
550f3ae1d1
maint: Cleanup. 2025-06-13 00:57:49 +08:00
Hilton Chain
dcc1fad668
utils: Add ‘rosenthal-transformation-guix’.
* modules/rosenthal/utils/transformations.scm: New file.
2025-06-11 22:18:54 +08:00
Hilton Chain
c87e5521de
services: cuirass-worker-container: Clean up.
* modules/rosenthal/services/cuirass.scm (cuirass-service-type/hako): New
variable.
(cuirass-worker-container-service-type): Clean up.
2025-06-11 13:33:05 +08:00
Hilton Chain
cc202637fd
rosenthal: ai-robots-txt: Update to 1.36.
* modules/rosenthal/packages/web.scm (ai-robots-txt): Update to 1.36.
2025-06-11 13:05:01 +08:00
Hilton Chain
8bf237c8a3
rosenthal: tailscale: Update to 1.84.2.
* modules/rosenthal/packages/networking.scm (tailscale): Update to 1.84.2.
2025-06-11 13:04:41 +08:00
Hilton Chain
5739b4de2c
maint: Add update manifest for CI.
* etc/manifests/rosenthal-auto-update.scm: New file.
2025-06-11 12:58:39 +08:00
Hilton Chain
c6228682d6
services: cuirass-worker-container: Add ‘workers’ configuration field.
* modules/rosenthal/services/cuirass.scm
(cuirass-worker-container-configuration)[workers]: New field.
(%cuirass-worker-container-script): Use it.
2025-06-11 09:13:38 +08:00
Hilton Chain
72a9d12836
services: Add cuirass-worker-container-service-type.
* modules/rosenthal/services/cuirass.scm: New file.
2025-06-11 01:26:29 +08:00