Liam Hupfer
201db94628
guix-install.sh: Add msg helpers and use stderr consistently.
...
Add helpers to avoid repeated manual concatenation.
_err and _msg "$ERR are used interchangeably with their only difference
being output stream; convert all errors to use _err.
* etc/guix-install.sh: Add msg helpers and consolidate errors to stderr.
Change-Id: I06e97ccc50d108ed9e279ae80c6b2386d7b8c36b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-21 15:27:11 +01:00
Liam Hupfer
754a5ab02f
guix-install.sh: Appease shellcheck.
...
* etc/guix-install.sh: Appease shellcheck.
Change-Id: I24f0d13bb254c08d4fe45f5aa3b74bbc6a9a9d88
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-21 15:27:11 +01:00
Liam Hupfer
50844e9737
guix-install.sh: Add to MANPATH.
...
Guix and Guix-provided software also have man pages. If the user
doesn’t install man-db via Guix, they should still be able to read
Guix-provided man pages.
* etc/guix-install.sh (sys_create_init_profile): Add to MANPATH.
Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-21 15:27:11 +01:00
Liam Hupfer
f9789e9bc6
guix-install.sh: Improve Guix profile sourcing.
...
Make both profiles use GUIX_PROFILE and reorder some code so each
profile is handled in one contiguous block. The user’s profile now
takes precedence over the ‘guix pull’ profile on INFOPATH. If the user
already has an info reader in their Guix profile, don’t add a duplicate
entry to INFOPATH. If the user doesn’t have an imperative
~/.guix-profile (i.e. they manage software with Guix Home and ‘guix
shell’), don’t add an unnecessary entry to INFOPATH. Clean up after
ourselves by unsetting the temporary GUIX_PROFILE variable, which only
needs to be set when sourcing.
* etc/guix-install.sh (sys_create_init_profile): Improve Guix profile
sourcing.
Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-21 15:27:11 +01:00
Liam Hupfer
f726d616f8
guix-install.sh: Remove system-level Guix Home initialization.
...
Guix Home handles its own profile initialization in ~/.profile and
documents shell setup accordingly. It does more than what is done here,
including running an on-first-login script to start a user Shepherd
instance. In general, changes and improvements to Guix Home
initialization are unlikely to propagate to the foreign distro install
script, since many Guix contributors only use Guix via Guix System and
Guix Home does not depend on system-level initialization anyway.
Avoid partially initializing Guix Home in /etc/profile.d to keep search
path variables free of redundant entries. Instead, leave a comment
directing users to the relevant manual section.
* etc/guix-install.sh (sys_create_init_profile): Remove system-level
Guix Home initialization.
Change-Id: Ib78aa0382268a789298d4980ee394d99a602a5ca
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-21 15:27:11 +01:00
Liam Hupfer
4b8952ea9e
home: services: setup-environment: Set GUIX_LOCPATH.
...
Locales installed via Guix Home should be exposed to Guix packages by
default.
* gnu/home/services.scm (environment-variables->setup-environment-script):
Set GUIX_LOCPATH.
Change-Id: Ic61f0832312479ba36f471d92a12e7b4e296389f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-21 15:27:11 +01:00
Liam Hupfer
50a2d73eac
home: services: Unset variables after profile init.
...
While they aren’t exported, these temporary variables show up in the
resulting shell, cluttering tab completion and declare -p.
* gnu/home/services.scm (environment-variables->setup-environment-script):
Unset shell variables.
* gnu/home/services/shells.scm (add-shell-profile-file): Likewise.
Change-Id: Ibb634849d9f38c1a9a44c0d493e92231364de958
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-21 15:27:10 +01:00
Liam Hupfer
890fe50d9b
home: services: setup-environment: Use GUIX_PROFILE.
...
setup-environment already defines this variable. Use it since it’s more
concise.
* gnu/home/services.scm (environment-variables->setup-environment-script):
Use GUIX_PROFILE.
Change-Id: Ib75d8df6294976f4e95cfa7d607dc0ba21ddd258
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-21 15:27:10 +01:00
Karl Hallsby
8d7578ba6c
services: Add xen-guest-agent-service-type.
...
* gnu/services/virtualization.scm (xen-guest-agent-configuration,
xen-guest-agent-service-type): New variables.
* doc/guix.texi: Document them.
Change-Id: Id1b1f4fc2b193d73f4401e74a214222dfe1b6ea7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-21 15:27:10 +01:00
Ricardo Wurmus
a036a455da
gnu: python-pdbfixer: Add missing inputs.
...
* gnu/packages/bioinformatics.scm (python-pdbfixer)[native-inputs]: Add
python-setuptools and python-wheel.
Change-Id: If51cf62c3f88bf73290f7d29af0a6e8277ecddea
2025-02-21 12:10:19 +01:00
Santiago Payà i Miralta
38b4358f4d
gnu: font-iosevka: Add variants to its updater script comment.
...
* gnu/packages/fonts.scm (font-iosevka): Add variants to the updater
script comment.
Change-Id: Ib79c3f31dd1d49c1f85ed6eb1e9a1a1779861086
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:09:05 +08:00
Santiago Payà i Miralta
66284daa50
gnu: Add font-iosevka-ss18.
...
* gnu/packages/fonts.scm (font-iosevka-ss18): New variable.
Change-Id: I6bed7f23f6b41061869d1188d94580b66b9949a6
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:07:40 +08:00
Santiago Payà i Miralta
3a83526e3f
gnu: Add font-iosevka-ss17.
...
* gnu/packages/fonts.scm (font-iosevka-ss17): New variable.
Change-Id: I52be7b4cff5989244d50afdcb065287cda7d662f
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:07:07 +08:00
Santiago Payà i Miralta
d88c7de02c
gnu: Add font-iosevka-ss16.
...
* gnu/packages/fonts.scm (font-iosevka-ss16): New variable.
Change-Id: I1d030b57cbf8d1b9659115d21eb2f439057d2a79
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:06:44 +08:00
Santiago Payà i Miralta
8691f70599
gnu: Add font-iosevka-ss15.
...
* gnu/packages/fonts.scm (font-iosevka-ss15): New variable.
Change-Id: I36e15a7997a32e3aa1515c7252045f6cf2570b08
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:06:10 +08:00
Santiago Payà i Miralta
2a5d11a1d9
gnu: Add font-iosevka-ss14.
...
* gnu/packages/fonts.scm (font-iosevka-ss14): New variable.
Change-Id: I6a161e3b2c2394b14c0aa9e23d4fc348bed1cda6
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:05:29 +08:00
Santiago Payà i Miralta
86754bbd22
gnu: Add font-iosevka-ss13.
...
* gnu/packages/fonts.scm (font-iosevka-ss13): New variable.
Change-Id: If5675cc1cd55d5426d1e8bc8ff3f795027686e7a
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:04:49 +08:00
Santiago Payà i Miralta
bbabc4e7e7
gnu: Add font-iosevka-ss12.
...
* gnu/packages/fonts.scm (font-iosevka-ss12): New variable.
Change-Id: Iaf2929bcecb6f691e9f8244a969af4e09c712b35
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:04:16 +08:00
Santiago Payà i Miralta
20c1a4bbba
gnu: Add font-iosevka-ss11.
...
* gnu/packages/fonts.scm (font-iosevka-ss11): New variable.
Change-Id: Idae616a1fe9b711e329d0e484bceb1cc44edf7f7
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:03:19 +08:00
Santiago Payà i Miralta
31945b648a
gnu: Add font-iosevka-ss10.
...
* gnu/packages/fonts.scm (font-iosevka-ss10): New variable.
Change-Id: I480e55224bb595a6d77522b0d056fbda40804874
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 12:01:55 +08:00
Santiago Payà i Miralta
e999338e67
gnu: Add font-iosevka-ss07.
...
* gnu/packages/fonts.scm (font-iosevka-ss07): New variable.
Change-Id: I16295783f6b4a9b7ecd4f729166acd4511bdd0aa
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 11:58:19 +08:00
Santiago Payà i Miralta
2fc4a1c18b
gnu: Add font-iosevka-ss06.
...
* gnu/packages/fonts.scm (font-iosevka-ss06): New variable.
Change-Id: I87e463c817b211058e0f5dc8c9410c08a17e4a41
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 11:58:18 +08:00
Santiago Payà i Miralta
c4d9c21042
gnu: Add font-iosevka-ss05.
...
* gnu/packages/fonts.scm (font-iosevka-ss05): New variable.
Change-Id: I2abadae03511376e3c202f3664de1aa273f2aa57
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 11:58:17 +08:00
Santiago Payà i Miralta
7f7c207d5f
gnu: Add font-iosevka-ss04.
...
* gnu/packages/fonts.scm (font-iosevka-ss04): New variable.
Change-Id: I839a8efc052bc8956e8e13739d74d3811d9e8545
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 11:58:14 +08:00
Santiago Payà i Miralta
90108218f4
gnu: Add font-iosevka-ss03.
...
* gnu/packages/fonts.scm (font-iosevka-ss03): New variable.
Change-Id: Ief4e9ae8648e555e1bd83bc8762c228f6746ca99
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 11:58:09 +08:00
Santiago Payà i Miralta
5bee53bd22
gnu: Add font-iosevka-ss02.
...
* gnu/packages/fonts.scm (font-iosevka-ss02): New variable.
Change-Id: I9b57b7e93f06a15a142863aa6d1e54809616be2d
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 11:56:28 +08:00
Santiago Payà i Miralta
a2d4061c0e
gnu: Add font-iosevka-ss01.
...
* gnu/packages/fonts.scm (font-iosevka-ss01): New variable.
Change-Id: I2a098866f59230ea2fea8b6482635006bf4251b9
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 11:55:57 +08:00
Josep Bigorra
9372f6af20
gnu: Add font-monaspace.
...
* gnu/packages/fonts.scm (font-monaspace): New variable.
Change-Id: I25559696f792a8dbf4961dfba2be906fb6d5f0c0
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-21 11:53:51 +08:00
Christopher Baines
ef8d2d1ea9
gnu: guix-data-service: Update to 0.0.1-63.1da2a09.
...
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-63.1da2a09.
Change-Id: Iff558385c4fbfff4c64e1c8b874b57fe088f0c70
2025-02-20 23:33:34 +00:00
Christopher Baines
ddad78935f
gnu: guile-knots: Update to 0-10.13f1118.
...
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-10.13f1118.
Change-Id: I0de996175621255b9fc74cbe6ed9ceb6195287f8
2025-02-20 23:33:34 +00:00
Vagrant Cascadian
ab1b557d8f
gnu: local.mk: Update with missing patches.
...
* gnu/local.mk (dist_patch_DATA): Add missing patches.
2025-02-20 14:33:19 -08:00
Vagrant Cascadian
06bad8b0a5
Makefile.am: Add missing hurd examples.
...
* Makefile.am (EXAMPLES): Add missing hurd and hurd64 examples.
2025-02-20 14:09:04 -08:00
Artyom V. Poptsov
22b5182579
gnu: evdi: Update to 1.14.8.
...
* gnu/packages/linux.scm (evdi): Update to 1.14.8.
Change-Id: Ib3ca633ce3f39bfde73c74f8887460d5ec28fbe4
2025-02-21 00:19:03 +03:00
Leo Famulari
94248683a9
news: Add entry about linux-libre 6.13 update.
...
* etc/news.scm: Add entry.
Change-Id: Ic2fc5ca180648d96902e51b834ba246a96f6edb7
2025-02-20 16:10:09 -05:00
Leo Famulari
b4cc3e5018
gnu: linux-libre: Update to 6.13.
...
* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
linux-libre-pristine-source, linux-libre-source, linux-libre): Use the
6.13 release series.
Change-Id: Ifde10c27abc419a515f69185d6fecf24ade88691
2025-02-20 16:06:47 -05:00
Leo Famulari
9095589a55
gnu: linux-libre 6.6: Update to 6.6.78.
...
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.78.
(linux-libre-6.6-pristine-source): Update hash.
Change-Id: Ia32d40243992a8a721946aa827a26c8b261312f7
2025-02-20 16:06:47 -05:00
Leo Famulari
0c60c9c49c
gnu: linux-libre 6.13: Update to 6.13.3.
...
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.3.
(linux-libre-6.13-pristine-source, deblob-scripts-6.13): Update hashes.
Change-Id: Ie6dc556efedab77e6acc43e195e5c83a3a538147
2025-02-20 16:06:46 -05:00
Felix Lechner
1ce2226aec
gnu: go-github-com-hanwen-go-fuse-v2: Downgrade to 2.5.0.
...
Fixes <https://issues.guix.gnu.org/76444 >.
* gnu/packages/golang-xyz.scm (go-github-com-hanwen-go-fuse-v2): Downgrade to
2.5.0.
Change-Id: Idf9059dc969b3c4447e2576ae0601199f20e2525
Signed-off-by: Leo Famulari <leo@famulari.name>
2025-02-20 16:02:03 -05:00
Danny Milosavljevic
013cc1952a
gnu: Add x86-video-armada-novena.
...
* gnu/packages/xorg.scm (x86-video-armada-novena): New variable.
Change-Id: I7617b61724cc788479f707f05398096b69fcfe17
2025-02-20 21:07:25 +01:00
Danny Milosavljevic
b03b1465c8
gnu: Add libdrm-armada-novena.
...
* gnu/packages/xdisorg.scm (libdrm-armada-novena): New variable.
Change-Id: Iabb1edb173cc764dc3f9b921396fb513eb70c033
2025-02-20 21:07:25 +01:00
Danny Milosavljevic
dbbd09fe50
gnu: Add gnome-packagekit.
...
* gnu/packages/package-management.scm (gnome-packagekit): New variable.
Change-Id: I62e4bebaf4e15c223058d8b9e158adfc989f8266
2025-02-20 21:07:24 +01:00
Danny Milosavljevic
e078654143
gnu: gimp-next: Update to 3.0.0-RC3.
...
* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0-RC3.
Change-Id: I547ee940f69c3720569c5a4038731309c5525036
2025-02-20 21:07:24 +01:00
Danny Milosavljevic
125a23cee1
gnu: gegl: Update to 0.4.54.
...
* gnu/packages/gimp.scm (gegl): Update to 0.4.54.
Change-Id: I40eadfb9421f2f27d16787efdcf797649478b3a3
2025-02-20 21:07:24 +01:00
Danny Milosavljevic
26982c58af
gnu: Add firmware-senoko.
...
* gnu/packages/firmware.scm (firmware-senoko): New variable.
Change-Id: I11f3ee4b20f3ef23f346388a40b0015fd86ed8c3
2025-02-20 21:07:24 +01:00
Danny Milosavljevic
fb28f67f63
gnu: Add senoko-chibios.
...
* gnu/packages/firmware.scm (senoko-chibios): New variable.
Change-Id: Id6fb9eb60b6fd975bba88f70b448e0b9a600293d
2025-02-20 21:07:24 +01:00
Vagrant Cascadian
71a7ae5ccb
etc: news: Fix typo.
...
* etc/news.scm: Fix spelling of "split".
2025-02-20 11:55:05 -08:00
Vagrant Cascadian
70353a898b
guix: Fix typos.
...
* guix/build/kconfig.scm (modify-deconfig): Fix spelling of "abbreviation".
* guix/docker.scm (build-docker-image): Fix spelling of "split".
* guix/scripts/pack.scm (docker-image): Fix spelling of "split".
2025-02-20 11:54:55 -08:00
Vagrant Cascadian
5172b1a0a1
gnu: Convert file from ISO-8859 to UTF-8.
...
* gnu/packages/usb-modeswitch.scm: Use UTF-8 encoding for copyright symbol.
2025-02-20 11:26:03 -08:00
jgart
40e83f8f72
gnu: python-peewee: Update to 3.17.9.
...
* gnu/packages/databases.scm (python-peewee): Update to 3.17.9.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I9bf350fe9366b53963d244495b22f07883a69fb5
2025-02-20 12:51:56 -06:00
Efraim Flashner
71122981cb
gnu: libblockdev: Allow building on riscv64-linux.
...
* gnu/packages/disk.scm (libblockdev)[inputs]: Only add multipath-tools
on systems which are supported.
Change-Id: Ie79a78bfdf0147589494a0a1a39e4ff45fefbbee
2025-02-20 19:36:01 +02:00