Commit Graph

1145 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
8967007a20
services: Inherit graphical session environment from Shepherd.
This will be utilized by an upcoming home-graphical-session-service-type.

* 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): Use environment variables from the running environment.
2026-04-10 16:29:34 +08:00
Hilton Chain
f7604b8f00
Revert "rosenthal: Remove sops."
This reverts commit a2fee8a415.
2026-04-10 13:53:37 +08:00
Hilton Chain
2b04665af0
home: services: fcitx5: Add wayland-frontend? option.
* modules/rosenthal/services/desktop.scm (maybe-boolean?): New procedure.
(home-fcitx5-configuration) [wayland-frontend?]: New field.
[gtk-im-module?, qt-im-module?, xim?]: Deprecate fields.
(%home-fcitx5-environment-variables): Adjust accordingly.
(%home-fcitx5-profile): Install fcitx5-gtk and fcitx5-qt unconditionally.
(home-fcitx5-gtk2, home-fcitx5-gtk3): New procedures.
(home-fcitx5-service-type) [extensions]: Extend home-gtk[234]-service-type.
2026-04-10 13:02:17 +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
Hilton Chain
3bc7d1cc35
home: services: theme: Don't install qtwayland.
* modules/rosenthal/services/desktop.scm (%home-theme-profile): Remove
qtwayland.
2026-04-10 13:01:45 +08:00
Hilton Chain
1166460094
home: services: theme: Use ini-file.
* modules/rosenthal/services/desktop.scm (%home-theme-files)
(%home-theme-xdg-config): Use ini-file.
2026-04-10 13:01:45 +08:00
Hilton Chain
603d65387a
utils: file: Make computed-file non-substitutable.
* modules/rosenthal/utils/file.scm (computed-substitution-with-inputs)
(hidden-desktop-entry, ini-file, json-file, toml-file, yaml-file): Disable substitutable?.
2026-04-10 13:01:44 +08:00
Hilton Chain
800092379e
rosenthal: prismlauncher/dolly: Update to 11.0.0.
* modules/rosenthal/packages/games.scm (prismlauncher/dolly): Update to 11.0.0.
[source]: Disable -Werror.
2026-04-10 01:23:15 +08:00
Hilton Chain
43a63b9252
rosenthal: prismlauncher/dolly: Add more dependencies.
* modules/rosenthal/packages/games.scm (prismlauncher/dolly)
[arguments]: Use qt-wrap.
[inputs]: Add alsa-lib, eudev, flite, glfw-3.4, jack-2, libusb, mesa-utils,
openal, pciutils, pipewire, qtimageformats, vulkan-loader.
Replace openjdk17:jdk with icedtea-8:jdk.
Remove qt5compat.
2026-04-10 00:57:20 +08:00
Hilton Chain
c4f4d062d8
services: Add gamemode-service-type.
* modules/rosenthal/services/games.scm
(<gamemode-configuration>): New data type.
(gamemode-account-service, gamemode-etc-service): New procedures.
(gamemode-service-type): New variable.
2026-04-10 00:56:58 +08:00
Hilton Chain
1ae0b8b05e
examples: Remove shepherd.desktop.
* modules/rosenthal/examples/dot-config/autostart/shepherd.desktop: Delete file.
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons)
[.config/autostart/shepherd.desktop]: Remove.
2026-04-09 13:23:09 +08:00
Hilton Chain
2972959e31
examples: Add htoprc.
* modules/rosenthal/examples/dot-config/htop/htoprc: New file.
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons)
[.config/htop/htoprc]: Add it.
2026-04-05 19:07:32 +08:00
Hilton Chain
a2fee8a415
rosenthal: Remove sops.
* modules/rosenthal/packages/password-utils.scm (sops): Delete variable.
2026-04-05 11:48:32 +08:00
Hilton Chain
93c76b13ae
rosenthal: noctalia-shell: Update to 4.7.5.
* modules/rosenthal/packages/wm.scm (noctalia-shell): Update to 4.7.5.
2026-04-03 11:27:29 +08:00
Hilton Chain
3f8e61caee
rosenthal: noctalia-qs: Update to 0.0.12.
* modules/rosenthal/packages/wm.scm (noctalia-qs): Update to 0.0.12.
2026-04-03 11:27:26 +08:00
Hilton Chain
5443654eea
rosenthal: Add mirror-substitutes.
* modules/rosenthal/packages/package-management.scm (mirror-substitutes): New variable.
2026-04-02 13:58:40 +08:00
Hilton Chain
9d95263fcf
rosenthal: caddy/dolly: Update to 2026.03.29-1.
* modules/rosenthal/packages/web.scm (caddy/dolly): Update to 2026.03.29-1.
[native-inputs]: Update vendored-go-dependencies.
Use go-1.26.
2026-03-29 21:21:05 +08:00
Hilton Chain
2f044f37a1
rosenthal: forgejo: Update to 14.0.3.
* modules/rosenthal/packages/web.scm (forgejo): Update to 14.0.3.
[arguments]: Use go-1.26.
2026-03-29 18:59:24 +08:00
Hilton Chain
70963cef82
rosenthal: anubis-anti-crawler: Update to 1.25.0.
* modules/rosenthal/packages/web.scm (anubis-anti-crawler): Update to 1.25.0.
[arguments]: Use go-1.26.
2026-03-29 16:31:41 +08:00
Hilton Chain
486b0e6b8c
rosenthal: dnsmasq-china-list: Update to 0.0.0-21.7da1a5a.
* modules/rosenthal/packages/dns.scm (dnsmasq-china-list): Update to
0.0.0-21.7da1a5a.
2026-03-29 16:31:41 +08:00
Hilton Chain
7f328d7e5e
rosenthal: grafana-bin: Update to 12.4.2.
* modules/rosenthal/packages/binaries.scm (grafana-bin): Update to 12.4.2.
[arguments]: Add a basic check phase.
2026-03-29 16:31:39 +08:00
Hilton Chain
00e9db6dec
rosenthal: mimir-bin: Update to 3.0.4.
* modules/rosenthal/packages/binaries.scm (mimir-bin): Update to 3.0.4.
[arguments]: Add a basic check phase.
2026-03-29 16:18:51 +08:00
Hilton Chain
c548c1425f
rosenthal: tuwunel-bin: Update to 1.5.1.
* modules/rosenthal/packages/binaries.scm (tuwunel-bin): Update to 1.5.1.
[arguments]: Add a basic check phase.
2026-03-29 16:18:47 +08:00
Hilton Chain
90dff49155
rosenthal: ai-robots-txt: Update to 1.45.
* modules/rosenthal/packages/web.scm (ai-robots-txt): Update to 1.45.
2026-03-29 15:56:35 +08:00
Hilton Chain
e9be75c6d9
rosenthal: cloudflared: Update to 2026.3.0.
* modules/rosenthal/packages/networking.scm (cloudflared): Update to 2026.3.0.
2026-03-29 15:56:35 +08:00
Hilton Chain
fe7df07124
rosenthal: ukify: Update to 260.1.
* modules/rosenthal/packages/bootloaders.scm (ukify): Update to 260.1.
2026-03-29 15:56:35 +08:00
Hilton Chain
11a6d50676
rosenthal: systemd-stub: Update to 260.1.
* modules/rosenthal/packages/bootloaders.scm (systemd-stub): Update to 260.1.
2026-03-29 15:56:35 +08:00
Hilton Chain
a718f60689
rosenthal: limine: Update to 11.1.0.
* modules/rosenthal/packages/bootloaders.scm (limine): Update to 11.1.0.
2026-03-29 15:56:34 +08:00
Hilton Chain
77a32bb8a9
rosenthal: alloy-bin: Update to 1.14.2.
* modules/rosenthal/packages/binaries.scm (%alloy-source-x86_64-linux)
(%alloy-source-aarch64-linux): Update to 1.14.2.
2026-03-29 15:56:34 +08:00
Hilton Chain
c74f493dc4
rosenthal: loki-bin: Update to 3.7.1.
* modules/rosenthal/packages/binaries.scm (loki-bin): Update to 3.7.1.
2026-03-29 15:56:34 +08:00
Hilton Chain
6c68775645
rosenthal: prometheus-bin: Update to 3.10.0.
* modules/rosenthal/packages/binaries.scm (prometheus-bin): Update to 3.10.0.
2026-03-29 15:56:34 +08:00
Hilton Chain
ffd46b111e
rosenthal: wakatime-cli-bin: Update to 2.0.0.
* modules/rosenthal/packages/binaries.scm (wakatime-cli-bin): Update to 2.0.0.
2026-03-29 15:56:34 +08:00
Hilton Chain
151590cd8a
rosenthal: wakapi-bin: Update to 2.17.2.
* modules/rosenthal/packages/binaries.scm (wakapi-bin): Update to 2.17.2.
2026-03-29 15:56:34 +08:00
Hilton Chain
537a7bd808
rosenthal: komga-bin: Update to 1.24.3.
* modules/rosenthal/packages/binaries.scm (komga-bin): Update to 1.24.3.
2026-03-29 15:56:34 +08:00
Hilton Chain
7102af4ea6
rosenthal: dinit: Update to 0.21.0.
* modules/rosenthal/packages/admin.scm (dinit): Update to 0.21.0.
2026-03-29 15:56:34 +08:00
Hilton Chain
df562fa016
rosenthal: sops: Update to 3.12.2.
* modules/rosenthal/packages/password-utils.scm (sops): Update to 3.12.2.
[arguments]: Use go-1.26.
[native-inputs]: Update vendored-go-dependencies.
2026-03-29 15:56:33 +08:00
Hilton Chain
8f44724051
rosenthal: caddy: Update to 2.11.2.
* modules/rosenthal/packages/web.scm (caddy): Update to 2.11.2.
[arguments]: Use go-1.26.
[native-inputs]: Update vendored-go-dependencies.
2026-03-29 15:56:33 +08:00
Hilton Chain
08c50357d9
rosenthal: tailscale: Update to 1.96.4.
* modules/rosenthal/packages/networking.scm (tailscale): Update to 1.96.4.
[native-inputs]: Update vendored-go-dependencies.
[inputs]: Add desktop-file-utils.
[arguments]: Patch its references.
Use go-1.26.
2026-03-29 15:56:32 +08:00
Hilton Chain
889a4a3683
rosenthal: sing-box: Update to 1.13.4.
* modules/rosenthal/packages/networking.scm (sing-box): Update to 1.13.4.
[arguments]: Use go-1.26.
[native-inputs]: Update vendored-go-dependencies.
2026-03-29 15:42:46 +08:00
Hilton Chain
b0854202ae
rosenthal: mihomo: Update to 1.19.21.
* modules/rosenthal/packages/networking.scm (mihomo): Update to 1.19.21.
[arguments]: Use go-1.26.
[native-inputs]: Update vendored-go-dependencies.
2026-03-29 15:42:46 +08:00
Hilton Chain
de83ac7d58
rosenthal: noctalia-shell: Update to 4.7.1.
* modules/rosenthal/packages/wm.scm (noctalia-shell): Update to 4.7.1.
2026-03-29 15:42:46 +08:00
Hilton Chain
5adf855943
rosenthal: noctalia-qs: Update to 0.0.10.
* modules/rosenthal/packages/wm.scm (noctalia-qs): Update to 0.0.10.
2026-03-29 15:42:42 +08:00
Hilton Chain
7dc52aa59b
rosenthal: Disable updater for a few packages. 2026-03-29 14:09:37 +08:00
Hilton Chain
eef03fcfec
rosenthal: Add emacs-magit-delta/dolly.
* modules/rosenthal/packages/emacs-xyz.scm (emacs-magit-delta/dolly): New variable.
2026-03-29 14:09:36 +08:00
Hilton Chain
760c336362
services: zfs: Improve style. 2026-03-29 14:09:35 +08:00
Hilton Chain
a238fc8c28
services: caddy: Reload by sending SIGUSR1 to the service.
* modules/rosenthal/services/web.scm (caddy-shepherd-services) [actions]:
Change reload action to send SIGUSR1 to the service.
2026-03-28 13:41:59 +08:00