Commit Graph

448 Commits

Author SHA1 Message Date
Hilton Chain
19a9eaa029
rosenthal: Add guile-toml.
* modules/rosenthal/packages/patches/guile-toml-support-boolean.patch: New file.
* modules/rosenthal/packages/guile-xyz.scm (guile-toml): New variable.
2026-02-26 10:24:29 +08:00
Hilton Chain
f8fb2556c3
utils: Add json-file.
* modules/rosenthal/utils/file.scm (json-file): New procedure.
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons-installer)
[.cache/noctalia/shell-state.json]: Use it.
2026-02-25 16:18:45 +08:00
Hilton Chain
c2630512c6
services: home-wakapi: Don't specify default value.
* modules/rosenthal/services/child-error.scm (home-wakapi-service-type)
[default-value]: Unset.
2026-02-25 15:49:35 +08:00
Hilton Chain
2615b2a32d
services: Remove (rosenthal utils serializers yaml) references.
This is a follow-up to commit 8782619822.

* modules/rosenthal/services/child-error.scm (home-wakapi-shepherd-service)
* modules/rosenthal/services/mail.scm (home-goimapnotify-shepherd): Use
yaml-file.
2026-02-25 15:46:05 +08:00
Hilton Chain
8782619822
utils: Add yaml-file.
* modules/rosenthal/utils/file.scm (yaml-file): New procedure.
* modules/rosenthal/services/monitoring.scm (loki-shepherd, mimir-shepherd)
(prometheus-shepherd)
* modules/rosenthal/services/web.scm (misskey-oci): Use it.
* modules/rosenthal/utils/serializers.scm
* modules/rosenthal/utils/serializers/yaml.scm: Delete modules.
2026-02-25 15:32:16 +08:00
Hilton Chain
d6fac7ef25
utils: Add ini-file.
* modules/rosenthal/utils/file.scm (ini-file): New procedure.
* modules/rosenthal/services/monitoring.scm (grafana-shepherd)
* modules/rosenthal/services/web.scm (forgejo-shepherd-service): Use it.
* modules/rosenthal/utils/serializers/ini.scm: Delete module.
2026-02-25 15:32:11 +08:00
Hilton Chain
0b14f2b0aa
rosenthal: caddy: Update to 2.11.1.
* modules/rosenthal/packages/web.scm (caddy): Update to 2.11.1.
[native-inputs]: Update vendored Go dependencies.
2026-02-24 14:54:40 +08:00
Hilton Chain
469ed05022
rosenthal: sops: Update to 3.12.1.
* modules/rosenthal/packages/password-utils.scm (sops): Update to 3.12.1.
[native-inputs]: Update vendored Go dependencies.
2026-02-24 14:54:19 +08:00
Hilton Chain
d2223eae62
rosenthal: sing-box: Update to 1.12.22.
* modules/rosenthal/packages/networking.scm (sing-box): Update to 1.12.22.
[native-inputs]: Update vendored Go dependencies.
2026-02-24 14:54:15 +08:00
Hilton Chain
6e40c444b1
rosenthal: mihomo: Update to 1.19.20.
* modules/rosenthal/packages/networking.scm (mihomo): Update to 1.19.20.
[native-inputs]: Update vendored Go dependencies.
2026-02-24 14:53:59 +08:00
Hilton Chain
ce630ae91f
rosenthal: prismlauncher/dolly: Update to 10.0.5.
* modules/rosenthal/packages/games.scm (prismlauncher/dolly): Update to 10.0.5.
[inputs]: Add cmark, gamemode, libarchive, qrencode, and tomlplusplus.
[native-inputs]: Add pkg-config.
2026-02-24 14:53:25 +08:00
Hilton Chain
ae050f9e48
rosenthal: alloy-bin: Update to 1.13.2.
* modules/rosenthal/packages/binaries.scm (%alloy-source-x86_64-linux)
(%alloy-source-aarch64-linux): Update to 1.13.2.
2026-02-24 14:52:52 +08:00
Hilton Chain
a4cf3403f8
rosenthal: loki-bin: Update to 3.6.7.
* modules/rosenthal/packages/binaries.scm (loki-bin): Update to 3.6.7.
2026-02-24 14:52:01 +08:00
Hilton Chain
286896d255
rosenthal: navidrome-bin: Update to 0.60.3.
* modules/rosenthal/packages/binaries.scm (navidrome-bin): Update to 0.60.3.
2026-02-24 14:52:00 +08:00
Hilton Chain
3223aabac1
rosenthal: cloudflare-warp-bin: Update to 2026.1.150.0.
* modules/rosenthal/packages/binaries.scm (cloudflare-warp-bin): Update to 2026.1.150.0.
2026-02-24 14:51:58 +08:00
Hilton Chain
c267843aca
rosenthal: atuin: Update to 18.12.1.
* modules/rosenthal/packages/rust-apps.scm (atuin): Update to 18.12.1.
* modules/rosenthal/packages/rust-crates.scm (lookup-cargo-inputs) [atuin]:
Update.
2026-02-24 14:47:34 +08:00
Hilton Chain
37d8fabc97
rosenthal: emacs-kdl-mode: Disable updater.
* modules/rosenthal/packages/emacs-xyz.scm (emacs-kdl-mode) [properties]: Set
disable-updater?.
2026-02-24 14:47:33 +08:00
Hilton Chain
e8296177df
rosenthal: mimir: Disable updater.
* modules/rosenthal/packages/binaries.scm (mimir-bin) [properties]: Add
disable-updater?.
2026-02-24 14:47:33 +08:00
Hilton Chain
5cbca316d9
rosenthal: atuin: Update to 18.9.0.
* modules/rosenthal/packages/rust-apps.scm (atuin): Update to 18.9.0.
[arguments] <#:cargo-install-paths>: Set to "crates/atuin".
<#:features, #:phases>: Update accordingly.
* modules/rosenthal/packages/rust-crates.scm (lookup-cargo-inputs) [atuin]:
Update.
2026-02-23 01:57:31 +08:00
Hilton Chain
55459b2515
services: shellutils: Run in interactive shell only.
* modules/rosenthal/services/shellutils.scm (%home-atuin-fish)
(%home-direnv-fish, %home-zoxide-fish): Run in interactive shell.
2026-02-19 22:02:06 +08:00
Hilton Chain
0dbc71e278
services: Add network-online-service-type and home-network-online-service-type.
* modules/rosenthal/services/networking.scm (%network-online-shepherd): New
procedure.
(network-online-service-type, home-network-online-service-type): New variables.
* modules/rosenthal/services/desktop.scm (%rosenthal-desktop-services/base)
(%rosenthal-desktop-home-services): Add them.
2026-02-19 21:39:21 +08:00
Hilton Chain
9cb7193827
rosenthal: noctalia-shell: Update to 4.5.0.
* modules/rosenthal/packages/wm.scm (noctalia-shell): Update to 4.5.0.
* modules/rosenthal/examples/dot-config/noctalia/settings.json: Update session
menu.
2026-02-19 16:41:05 +08:00
Hilton Chain
b6eb64b31d
rosenthal: noctalia-shell: Use fastfetch-minimal.
* modules/rosenthal/packages/wm.scm (noctalia-shell) [inputs]: Replace fastfetch
with fastfetch-minimal.
2026-02-19 16:15:54 +08:00
Hilton Chain
eab1e4b7b9
utils: Add modify-services/by-name.
* modules/rosenthal/utils/services.scm (modify-services/by-name): New macro.
* .dir-locals.el (scheme-mode): Add it.
2026-02-19 12:54:12 +08:00
Hilton Chain
f536df13ce
utils: rosenthal-transformation-zfs: Don't use package variant for ZFS module.
It's already handled by ‘linux-builder-configuration->system-entry’.

* modules/rosenthal/utils/transformations.scm (rosenthal-transformation-zfs)
[kernel-loadable-modules]: Use unmodified zfs:module.
2026-02-19 12:54:12 +08:00
Hilton Chain
50d720a1de
services: %rosenthal-desktop-services/base: Merge backlight extensions.
* modules/rosenthal/services/desktop.scm (%rosenthal-desktop-services/base)
[services]: Merge backlight and backlight-external.
2026-02-19 12:54:12 +08:00
Hilton Chain
17af453b4c
rosenthal: %rosenthal-skeletons: Base on default-skeletons.
* modules/rosenthal/services/desktop.scm (%rosenthal-skeletons):
Use (default-skeletons) as the base.
2026-02-19 12:54:12 +08:00
Hilton Chain
6a7e4c83f3
rosenthal: cuirass/dolly: Add commit range view to the patch.
* modules/rosenthal/packages/patches/cuirass-templates-Add-more-forges.patch:
Update.
2026-02-19 12:54:12 +08:00
Hilton Chain
87828529f6
examples: emacs: Fix installation. 2026-02-19 12:54:12 +08:00
Hilton Chain
46231e67c1
examples: emacs: Remove emacs-nftables-mode from the manifest.
* modules/rosenthal/examples/emacs/manifest.tmpl: Remove emacs-nftables-mode,
which isn't available in 1.5.0.
* modules/rosenthal/examples/guix/config.tmpl (%my-home) [packages]: Likewise.
2026-02-19 12:54:12 +08:00
Hilton Chain
f1310d37f2
examples: guix: Remove home-fontconfig-service-type.
* modules/rosenthal/examples/guix/config.tmpl (%my-home)[services]: Remove
home-fontconfig-service-type.
[packages]: Adjust comment.
2026-02-19 12:54:11 +08:00
Hilton Chain
8f16d58baa
examples: guix: Adjust packages.
* modules/rosenthal/examples/guix/config.tmpl (%my-os) [packages]: Adjust CLI
utilities.
Move more packages to...
* modules/rosenthal/examples/guix/config.tmpl (%my-home) [packages]: ...here.
2026-02-19 12:54:10 +08:00
Hilton Chain
9d7be1f81c
examples: emacs: Add fontconfig into the manifest.
To provide XDG_DATA_DIRS search path.

* modules/rosenthal/examples/emacs/manifest.tmpl: Add fontconfig.
2026-02-16 15:44:43 +08:00
Hilton Chain
e712df7088
examples: emacs: Adjust interface.
* modules/rosenthal/examples/emacs/init-interface.el (emacs): Enable scroll
bar, tool bar and tooltip.
Remove explicit enabling of menu bar.
2026-02-16 15:32:09 +08:00
Hilton Chain
3a4e97642b
examples: emacs: Set emacs-corfu keymap via use-package keyword ‘:bind’.
* modules/rosenthal/examples/emacs/init-interface.el (corfu): Move keymap
setup to ‘:bind’.
2026-02-16 15:22:16 +08:00
Hilton Chain
ec978c44fa
examples: emacs: Fix manifest.
Guile treats .scm extensions as modules.

* modules/rosenthal/examples/emacs/manifest.scm: Rename to...
* modules/rosenthal/examples/emacs/manifest.tmpl: ...this new file.
* modules/rosenthal/examples/emacs/install.sh: Adjust accordingly.
2026-02-16 14:09:23 +08:00
Hilton Chain
9c89821d25
examples: emacs: Remove --dry-run from install.sh.
This is a follow-up to commit c83606a8c7.

* modules/rosenthal/examples/emacs/install.sh: Remove --dry-run.
2026-02-16 14:01:47 +08:00
Hilton Chain
7e6e089e45
examples: emacs: Add emacs-evil.
* modules/rosenthal/examples/emacs/manifest.scm: Add emacs-evil.
* modules/rosenthal/examples/emacs/init.el (initial-scratch-message): Mention
it.
* modules/rosenthal/examples/guix/config.tmpl (%my-home) [packages]: Adjust
accordingly.
2026-02-16 13:59:39 +08:00
Hilton Chain
9d90607a02
examples: emacs: Disable cua-mode by default.
* modules/rosenthal/examples/emacs/init-editing.el (emacs): Disable ‘cua-mode’.
* modules/rosenthal/examples/emacs/init.el: Add it to initial-scratch-message.
2026-02-16 13:59:26 +08:00
Hilton Chain
83edc24958
examples: emacs: Add more packages.
* modules/rosenthal/examples/emacs/manifest.scm: Add emacs-edit-indirect,
emacs-fish-mode, emacs-json-mode, emacs-markdown-mode and emacs-nftables-mode.
* modules/rosenthal/examples/guix/config.tmpl (%my-home) [packages]: Adjust
accordingly.
2026-02-16 13:58:49 +08:00
Hilton Chain
725aaa9044
examples: emacs: Remove emacs-daemons.
* modules/rosenthal/examples/emacs/manifest.scm: Remove emacs-daemons.
* modules/rosenthal/examples/emacs/init-miscellaneous.el (daemons): Remove.
* modules/rosenthal/examples/guix/config.tmpl (%my-home) [packages]: Adjust
accordingly.
2026-02-16 13:57:51 +08:00
Hilton Chain
c83606a8c7
examples: emacs: Add manifest.scm.
* modules/rosenthal/examples/emacs/manifest.scm: New file.
* modules/rosenthal/examples/emacs/init-editing.el,
* modules/rosenthal/examples/emacs/init-fonts.el,
* modules/rosenthal/examples/emacs/init-interface.el,
* modules/rosenthal/examples/emacs/init-miscellaneous.el,
* modules/rosenthal/examples/emacs/init.el,
* modules/rosenthal/examples/emacs/install.sh: Adjust accordingly.
2026-02-16 13:47:14 +08:00
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
5b6af027a7
examples: Adjust examples.
* modules/rosenthal/examples/emacs/init-fonts.el: Add link to original source.
* modules/rosenthal/examples/guix/config.tmpl (%my-user): Replace password hash.
(%my-home): Adjust service extension name.
2026-02-15 22:19:20 +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
5844bbf8ec
examples: guix: Add system configuration example. 2026-02-15 16:48:10 +08:00
Hilton Chain
7b51750fd2
services: %rosenthal-desktop-services/base: Add ddcutil. 2026-02-15 15:50:21 +08:00
Hilton Chain
e4608f6d20
examples: niri: Use noctalia-shell keybindings. 2026-02-15 15:50:21 +08:00
Hilton Chain
5d1948fc96
examples: niri: Update and reorder configurations. 2026-02-15 15:50:19 +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