Commit Graph

1027 Commits

Author SHA1 Message Date
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
Hilton Chain
e17628ab79
examples: noctalia-shell: Revert app launcher view mode to list. 2026-02-14 20:13:18 +08:00
Hilton Chain
92466cc497
services: home-noctalia-shell: Create ~/.config/noctalia on activation. 2026-02-14 19:10:05 +08:00
Hilton Chain
3f4d109963
rosenthal: noctalia-shell: Reduce package output size.
* modules/rosenthal/packages/wm.scm (noctalia-shell) [arguments]: Remove
screenshots.
2026-02-14 19:05:39 +08:00
Hilton Chain
4ea2afff4c
rosenthal: noctalia-shell: Add ddcutil input.
* modules/rosenthal/packages/wm.scm (noctalia-shell) [inputs]: Add ddcutil.
[arguments]: Add it into wrapper.
2026-02-14 19:05:36 +08:00
Hilton Chain
7da3af1adf
examples: wezterm: Use Xwayland. 2026-02-14 16:35:15 +08:00
Hilton Chain
efefd3ba1a
examples: niri: Replace quit action. 2026-02-14 16:35:14 +08:00
Hilton Chain
9386fb64b7
rosenthal: Add emacs-kdl-mode.
* modules/rosenthal/packages/emacs-xyz.scm (emacs-kdl-mode): New variable.
2026-02-14 00:37:22 +08:00
Hilton Chain
7c6e2c6c98
rosenthal: alloy-bin: Use ‘mapping-for-system’. 2026-02-14 00:37:22 +08:00
Hilton Chain
a42b6b4d24
rosenthal: alloy-bin: Switch to gnu-build-system for proper cross build support. 2026-02-14 00:37:21 +08:00
Hilton Chain
9f069f714d
rosenthal: alloy-bin: Use ‘binary-package’. 2026-02-14 00:37:21 +08:00
Hilton Chain
2db419232a
utils: Add ‘mapping-for-system’ and ‘binary-package’.
* modules/rosenthal/utils/packages.scm (system-mapping, binary-package): New
procedures.
2026-02-14 00:37:21 +08:00
Hilton Chain
9c244cfe3b
utils: %binary-source: Adjust package.
* modules/rosenthal/utils/packages.scm (%binary-source): Override home-page,
synopsis, description and license.
2026-02-14 00:37:16 +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
d29d8f7dce
examples: noctalia-shell: Adjust app launcher options. 2026-02-12 23:26:38 +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
b351250a90
rosenthal: noctalia-shell: Update to 4.4.3.
* modules/rosenthal/packages/wm.scm (noctalia-shell): Update to 4.4.3.
[inputs]: Add khal.
* modules/rosenthal/examples/noctalia-shell/shell-state.json: Update version.
2026-02-12 18:34:58 +08:00
Hilton Chain
f099cec7d4
examples: noctalia-shell: Set exclusive dock display mode. 2026-02-12 13:31:49 +08:00
Hilton Chain
ed9a415397
examples: Fix channels. 2026-02-11 14:33:42 +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
2a17fef2a9
examples: Add channels.scm.
* modules/rosenthal/examples/guix/channels.scm: New file.
2026-02-11 14:20:23 +08:00
Hilton Chain
41e46a2523
examples: noctalia-shell: Keep only reboot and shutdown in session menu. 2026-02-11 00:57:14 +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
7e2c3f3573
examples: niri: Fix configuration. 2026-02-10 21:26:39 +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
a30c11dcea
examples: niri: Update for Noctalia shell and Emacs + WezTerm in the installer. 2026-02-10 20:11:30 +08:00
Hilton Chain
cf2b0b47f2
examples: noctalia-shell: Enable on-screen display for lock events. 2026-02-10 16:31:15 +08:00
Hilton Chain
b1c1cceaa9
services: %cuirass-worker-container-script: Fix cuirass package. 2026-02-10 15:20:30 +08:00
Hilton Chain
a12364e639
examples: emacs: Revert monospace font to Victor Mono. 2026-02-10 15:18:44 +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