Commit Graph

1070 Commits

Author SHA1 Message Date
Hilton Chain
67a6395e7c
rosenthal: Add noctalia-qs.
* modules/rosenthal/packages/wm.scm (noctalia-qs): New variable.
2026-03-03 16:48:26 +08:00
Hilton Chain
088bc2bf51
bootloader: limine: Delay bootloader installation.
* modules/rosenthal/bootloader/limine.scm (limine-configuration-file): Install
bootloader after installing UKIs and generating the configuration file.
2026-03-03 16:34:55 +08:00
Hilton Chain
11d821da23
bootloader: limine: Remove use of false-if-exception.
There already exists an exception handler.

* modules/rosenthal/bootloader/limine.scm (limine-configuration-file): Remove
use of false-if-exception.
2026-03-03 15:39:02 +08:00
Hilton Chain
ef75c33357
bootloader: Add limine-efi-removable-bootloader.
* modules/rosenthal/bootloader/limine.scm: New file.
* modules/rosenthal.scm (%public-modules): Add it.
2026-03-03 15:29:52 +08:00
Hilton Chain
38a475c72b
rosenthal: Add limine.
* modules/rosenthal/packages/bootloaders.scm (limine): New variable.
2026-03-03 15:29:52 +08:00
Hilton Chain
a1a442ce84
bootloader: uki: Export ‘menu-entry->ukify-args’.
* modules/rosenthal/bootloader/uki.scm (menu-entry->ukify-args): New
procedure extracted from...
(uefi-uki-configuration-file): ...this procedure.
2026-03-03 15:29:41 +08:00
Hilton Chain
d241a5bea3
rosenthal: tuwunel-bin: Update to 1.5.0.
* modules/rosenthal/packages/binaries.scm (tuwunel-bin): Update to 1.5.0.
2026-03-02 15:31:56 +08:00
Hilton Chain
f58f1b0583
utils: Add toml-file.
* modules/rosenthal/utils/file.scm (toml-file): New procedure.
* modules/rosenthal/services/web.scm (conduit-shepherd, iocaine-etc)
(navidrome-shepherd-service): Use it.
2026-02-26 10:26:42 +08:00
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
cdfbb9d864
etc: manifests: Limit all-packages to supported packages.
* etc/manifests/all-packages.scm: Filter by support-package?.
2026-02-24 14:47:33 +08:00
Hilton Chain
eb6e174eb8
etc: Update committer.scm. 2026-02-24 14:47:27 +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