| Commit message (Expand) | Author | Age | Files | Lines |
* | system: examples: Fix typo in bare-hurd.tmpl.•••* gnu/system/examples/bare-hurd.tmpl: Add missing line-continuation backslash.
Change-Id: Ib918cff3ca96f2a199869e876b6a75fedb09c983
| Janneke Nieuwenhuizen | 2024-12-18 | 1 | -1/+1 |
* | system: examples: Update instructions in {bare,devel}-hurd64.tmpl.•••* gnu/system/examples/bare-hurd64.tmpl: Remove --machine q35, there seems to
be no longer any need for this. Mention that there is no login prompt.
* gnu/system/examples/devel-hurd64.tmpl: Likewise.
Change-Id: Ib918cff3ca96f2a199869e876b6a75fedb09c983
| Janneke Nieuwenhuizen | 2024-12-18 | 2 | -2/+4 |
* | system/examples: Fix qemu invocation in comment of bare-hurd64.tmpl.•••* gnu/system/examples/bare-hurd64.tmpl: Add missing backslash escape.
Change-Id: I84c5d37c6efb005a14f15b96432360628003d87b
| Maxim Cournoyer | 2024-12-18 | 1 | -1/+1 |
* | system/examples: Use latest QEMU for hurd examples.•••* gnu/system/examples/bare-hurd64.tmpl: Replace qemu@7 with qemu in invocation
example.
* gnu/system/examples/devel-hurd64.tmpl: Likewise.
Change-Id: I3cdbff6f68b810feff1d9b2929a323498af3fd29
| Maxim Cournoyer | 2024-12-18 | 2 | -2/+2 |
* | system/examples: Fix git clone instructions in devel-hurd64.tmpl template.•••* gnu/system/examples/devel-hurd64.tmpl: Fix git clone instructions in
comment.
Change-Id: Id82f3e5d7888355507ac90e86e3bff4c27e6fba1
| Maxim Cournoyer | 2024-12-18 | 1 | -4/+2 |
* | system: examples: Add devel-hurd64.tmpl.•••This also updates comments and removes the comment about a very old
`bootstrap-profile' hack.
* gnu/system/examples/devel-hurd.tmpl (hurd-packages): New variable
(%hurd-devel-os): Use it.
* gnu/system/examples/devel-hurd64.tmpl: New file.
Change-Id: I54b6b0843f0dd635d89cca483ae43d23b20d21e8
| Janneke Nieuwenhuizen | 2024-12-03 | 2 | -42/+93 |
* | system: examples: Add bare-hurd64.tmpl.•••* gnu/system/examples/bare-hurd.tmpl: Update comments.
* gnu/system/examples/bare-hurd64.tmpl: New file.
Change-Id: I8d26afd19afaa8fb3558948b50b0efdc0f83f29c
| Janneke Nieuwenhuizen | 2024-12-03 | 2 | -9/+82 |
* | system: examples: Add devel-hurd.tmpl.•••This operating system specification for the Hurd creates a system that
supports building the guix package from git natively.
Do something like
./pre-inst-env guix system build --target=i586-pc-gnu \
gnu/system/examples/devel-hurd.tmpl
./pre-inst-env guix system image --image-type=hurd-qcow2 --image-size=15G \
--no-offload gnu/system/examples/devel-hurd.tmpl
cp /gnu/store/...disk-image devel.img
guix shell qemu -- qemu-system-i386 -enable-kvm -m 4096 \
-device rtl8139,netdev=net0 \
-netdev user,id=net0,hostfwd=tcp:127.0.0.1:10022-:2222 \
-hda devel-hurd.img
ssh -p 10022 root@localhost
GUIX_PROFILE=/run/current-system/bootstrap-profile
source $GUIX_PROFILE/etc/profile
mkdir -p ~/src/guix
cd src/guix
git clone git://git.savannah.gnu.org/guix
cd guix
./bootstrap
./configure --with-courage
make
* gnu/system/examples/devel-hurd.tmpl: New file.
Change-Id: I097c7c00a9ab9602db7f8f3305827c815f308d1e
| Janneke Nieuwenhuizen | 2024-11-11 | 1 | -0/+106 |
* | system: hurd: Remove qemu networking from %base-services/hurd.•••This allows us to use %base-services/hurd for services in a Hurd config for a
real machine without removing static-networking.
* gnu/system/hurd.scm (%base-services/hurd): Factor networking out to...
(%base-services+qemu-networking/hurd): ..this new variable.
* gnu/system/examples/bare-hurd.tmpl (%hurd-os): Use it.
* gnu/services/virtualization.scm (%hurd-vm-operating-system): Use it.
* gnu/system/images/hurd.scm (hurd-barebones-os): Use it. Add comment about
QEMU and networking for a real machine.
Change-Id: I777a63410383b9bf8b5740e4513dbc1e9fb0fd41
| Janneke Nieuwenhuizen | 2024-11-11 | 1 | -2/+8 |
* | system: Remove nss-certs from OS templates, adjust doc.•••This is a follow-up to commit 86afaadb51 ("system: Add 'nss-certs' to
%base-packages-networking.")
* doc/guix-cookbook.texi (Running Guix on a Linode Server): Remove nss-certs
from operating system's packages field.
(Running Guix on a Kimsufi Server): Likewise.
* doc/guix.texi (Using the Configuration System): Likewise.
(X.509 Certificates): Adjust to mention nss-certs *is* part of %base-packages.
* gnu/installer/services.scm (%system-services): Remove recommendation to
install nss-certs.
* gnu/system/examples/bare-bones.tmpl (host-name): Remove obsolete comments.
* gnu/system/examples/desktop.tmpl (packages): Remove nss-certs.
* gnu/system/examples/lightweight-desktop.tmpl (packages): Likewise.
* gnu/system/examples/plasma.tmpl (packages): Likewise.
* gnu/system/examples/raspberry-pi-64-nfs-root.tmpl (packages): Likewise.
* gnu/system/examples/raspberry-pi-64.tmpl (packages): Likewise.
* gnu/system/examples/vm-image.tmpl (packages): Likewise.
* gnu/system/images/orangepi-r1-plus-lts-rk3328.scm (packages): Likewise.
* gnu/system/images/pine64.scm (packages): Likewise.
* gnu/system/install.scm (installation-os) [packages]: Likewise.
Change-Id: If09123a69b987178bcb0aab61c4570c14fc1286f
| Maxim Cournoyer | 2024-04-18 | 7 | -25/+11 |
* | gnu: vm-image.tmpl: Improve SPICE dynamic resizing.•••* gnu/system/examples/vm-image.tmpl (auto-update-resolution-crutch): Delete
variable.
(operating-system) [packages]: Add x-resize.
[services]: Remove auto-update-resolution-crutch mcron service.
Fixes: https://issues.guix.gnu.org/57068
Reported-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I45cd3d79b94ece2511d324c7b180f8f37bd9ba49
| Maxim Cournoyer | 2023-12-30 | 1 | -19/+9 |
* | system: bare-bones: Add comments about nss-cert and NTP service.•••TLS errors may be confusing to some users. Two comments are added: one
comment should help clarify the extra step required for root CA certificates
to be installed, while the other will help users keep their clocks
synchronized, another source of TLS errors due to clock drift.
* gnu/system/examples/bare-bones.tmpl: Add nss-cert and NTP service comments.
Signed-off-by: Nikolaos Chatzikonstantinou <nchatz314@gmail.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Nikolaos Chatzikonstantinou | 2023-10-05 | 1 | -2/+7 |
* | system: vm-image: Remove duplicate packages.•••* gnu/system/examples/vm-image.tmpl (use-package-modules): Remove
unneeded modules.
(operating-system)[packages]: Remove nvi, wget.
| Efraim Flashner | 2023-09-11 | 1 | -3/+3 |
* | examples: Avoid duplicate SDDM service for Plasma on aarch64-linux.•••This is a followup to cf28f46930f1ea4087d84c162cfacfcdff842b1f.
* gnu/system/examples/plasma.tmpl (services): Remove both
'gdm-service-type' and 'sddm-service-type' from %DESKTOP-SERVICES.
| Ludovic Courtès | 2023-08-22 | 1 | -3/+4 |
* | examples: Avoid 'modify-services' to remove GDM.•••This led to a 'tests/guix-system.sh' failure on aarch64-linux:
…/plasma.tmpl:60:13: error: modify-services: service 'gdm' not found in service list
This is because 'gdm-service-type' is not among %DESKTOP-SERVICES on
that architecture.
* gnu/system/examples/plasma.tmpl (services): Use 'remove' rather
'modify-services' + 'delete'.
| Ludovic Courtès | 2023-08-21 | 1 | -3/+7 |
* | examples: Add plasma operating-system example template.•••* gnu/system/examples/plasma.tmpl: New file.
* Makefile.am (EXAMPLES): register it.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| Zheng Junjie | 2023-08-03 | 1 | -0/+67 |
* | services: childhurd: Bump default qemu memory to 2048MB.•••When booting with pci-arbiter and rumpdisk and using 1024MB of memory for
qemu, booting hangs, or seems to hang, at the end of the rumpdisk boot
messages. At least 1200MB is required, currently.
* gnu/services/virtualization.scm (<hurd-vm-configuration>)[memory-size]: Bump
to 2048.
* gnu/system/examples/bare-hurd.tmpl: Suggest using 2048 here too. Update
example `guix system image' and "qemu" command lines too.
Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
| Janneke Nieuwenhuizen | 2023-07-13 | 1 | -2/+2 |
* | services: base: Deprecate 'agetty-service' procedure.•••* doc/guix.texi (Base Services): Replace agetty-service with
agetty-service-type.
* gnu/services/base.scm (agetty-service): Deprecate procedure.
* gnu/system/examples/beaglebone-black.tmpl
(operating-system)[services]: Use agetty-service-type.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Bruno Victal | 2023-03-03 | 1 | -7/+7 |
* | system: examples: Add mode prop line.•••* gnu/system/examples/asus-c201.tmpl: Add a mode prop line.
* gnu/system/examples/bare-bones.tmpl: Likewise.
* gnu/system/examples/beaglebone-black.tmpl: Likewise.
* gnu/system/examples/desktop.tmpl: Likewise.
* gnu/system/examples/docker-image.tmpl: Likewise.
* gnu/system/examples/lightweight-desktop.tmpl: Likewise.
* gnu/system/examples/raspberry-pi-64-nfs-root.tmpl: Likewise.
* gnu/system/examples/raspberry-pi-64.tmpl: Likewise.
* gnu/system/examples/vm-image.tmpl: Likewise.
| Maxim Cournoyer | 2022-12-16 | 9 | -0/+9 |
* | Merge branch 'version-1.4.0' | Ludovic Courtès | 2022-12-12 | 1 | -60/+0 |
|\ |
|
| * | system: Remove unused yggdrasil OS template.•••This file was added in fe1cd098d2b83737e96f19438612291f5a9316e4 but it's
not referenced from anywhere, not even gnu/local.mk. Furthermore, we
don't normally add full OS examples for the purposes of illustrating the
use of a single service.
* gnu/system/examples/yggdrasil.tmpl: Remove.
| Ludovic Courtès | 2022-12-09 | 1 | -60/+0 |
* | | gnu: Do not use 'local-file' in Raspberry Pi OS examples.•••As this breaks the 'tests/guix-system.sh' test.
* gnu/system/examples/raspberry-pi-64-nfs-root.tmpl (%my-public-key): Delete
variable.
(raspberry-pi-64-nfs-root) [services]: Remove key from openssh-configuration.
* gnu/system/examples/raspberry-pi-64.tmpl: Likewise.
Reported-by: Vagrant Cascadian <vagrant@debian.org>
| Maxim Cournoyer | 2022-12-04 | 2 | -12/+2 |
* | | gnu: raspberry-pi: Add a bootloader-chain for the Raspberry Pi and os examples.•••* gnu/packages/raspberry-pi.scm (grub-efi-bootloader-chain-raspi-64): New
bootloader variable, capable to boot a Raspberry Pi over network or from a
local storage.
* gnu/system/examples/raspberry-pi-64.tmpl: New operating-system example.
* gnu/system/examples/raspberry-pi-64-nfs-root.tmpl: New operating-system
example for booting over network.
* Makefile.am (EXAMPLES): Register the new files.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Stefan | 2022-12-01 | 2 | -0/+154 |
|/ |
|
* | system: Support bare-bones serial console.•••* gnu/system/examples/bare-bones.tmpl (operating-system):
Add a ttyS0 console to kernel-arguments.
| Tobias Geerinckx-Rice | 2022-10-23 | 1 | -0/+3 |
* | maint: Use a pretty version string in ISO and VM images.•••* gnu/system/examples/vm-image.tmpl: Use the 'GUIX_DISPLAYED_VERSION'
environment variable in 'label'.
* gnu/system/install.scm (%installation-os): Likewise.
* Makefile.am (release): Set 'GUIX_DISPLAYED_VERSION'.
| Ludovic Courtès | 2022-08-09 | 1 | -1/+3 |
* | system: install: Always use 'current-guix'.•••Fixes <https://issues.guix.gnu.org/53210>.
Reported by Mathieu Othacehe <othacehe@gnu.org>.
* gnu/system/install.scm (%installation-services): Set 'guix' to
use (current-guix) in 'guix-configuration'.
* gnu/system/examples/vm-image.tmpl: Likewise.
* gnu/tests/install.scm (operating-system-with-current-guix): Remove.
(run-install, installation-os-for-gui-tests): Remove its uses.
* Makefile.am (release): Remove intermediate use of
'update-guix-package.scm' and subsequent 'git commit' invocation.
| Ludovic Courtès | 2022-08-09 | 1 | -1/+8 |
* | services: Consistently use SDDM rather than GDM on non-x86_64.•••This is a follow-up to 49599fab564f203b8e92d32e9b28c99e99849bfb.
Fixes: <https://issues.guix.gnu.org/52908>.
* gnu/services/xorg.scm (set-xorg-configuration)[login-manager-service-type]:
When the current system or target system begins with the string "x86_64", use
gdm-service-type as before; otherwise, use sddm-service-type.
* gnu/system/examples/vm-image.tmpl (services): Add sddm-service-type to the
list of service types to remove.
| Chris Marusich | 2022-01-06 | 1 | -3/+3 |
* | doc: Only use GDM and GNOME on x86_64.•••* gnu/system/examples/desktop.tmpl: Only use gnome-desktop-service-type and
the default login manager in set-xorg-configuration when the target system is
x86_64.
| Ricardo Wurmus | 2022-01-05 | 1 | -8/+21 |
* | doc: Add group configuration example•••* gnu/system/examples/desktop.tmpl: Add group configuration example.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Denis 'GNUtoo' Carikli | 2021-12-19 | 1 | -1/+6 |
* | doc: Add new Swap Space section.•••* doc/guix.texi (operating-system Reference): Update swap-devices.
* doc/guix.texi (Swap Space): Add it.
* gnu/system/examples/desktop.tmpl: Add swap-devices example.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Josselin Poiret | 2021-11-23 | 1 | -1/+6 |
* | Migrate to the new 'targets' field of bootloader-configuration.•••The old 'target' field is deprecated; adjust the sources to use the new
'targets' one instead.
* doc/guix-cookbook.texi<target>: Replace by 'targets'.
* gnu/bootloader/grub.scm: Likewise.
* gnu/installer/parted.scm: Likewise.
* gnu/machine/digital-ocean.scm: Likewise.
* gnu/system/examples/asus-c201.tmpl: Likewise
* gnu/system/examples/bare-bones.tmpl: Likewise
* gnu/system/examples/bare-hurd.tmpl: Likewise
* gnu/system/examples/beaglebone-black.tmpl: Likewise
* gnu/system/examples/desktop.tmpl: Likewise
* gnu/system/examples/docker-image.tmpl: Likewise
* gnu/system/examples/lightweight-desktop.tmpl: Likewise
* gnu/system/examples/vm-image.tmpl: Likewise
* gnu/system/examples/yggdrasil.tmpl: Likewise
* gnu/system/hurd.scm: Likewise
* gnu/system/images/hurd.scm: Likewise
* gnu/system/images/novena.scm: Likewise
* gnu/system/images/pine64.scm: Likewise
* gnu/system/images/pinebook-pro.scm: Likewise
* gnu/system/images/rock64.scm: Likewise
* gnu/system/install.scm: Likewise
* gnu/system/vm.scm: Likewise
* gnu/tests.scm: Likewise
* gnu/tests/ganeti.scm: Likewise
* gnu/tests/install.scm: Likewise
* gnu/tests/nfs.scm: Likewise
* gnu/tests/telephony.scm: Likewise
* tests/boot-parameters.scm: Likewise
* tests/system.scm: Likewise
| Maxim Cournoyer | 2021-08-29 | 9 | -9/+9 |
* | system: vm-image.tmpl: Add a crutch to allow refreshing the resolution.•••Inspired by
https://github.com/jollheef/appvm/commit/1270b2e209bc002e69bbe6351ad5b04b7facfcc8.
The price to pay is about 5% of a CPU core usage in the guest in the worst
scenario.
* gnu/system/examples/vm-image.tmpl
(auto-update-resolution-crutch): New mcron job.
[services]: Extend the mcron-service with it.
| Maxim Cournoyer | 2021-05-10 | 1 | -1/+16 |
* | gnu: system: Add SPICE capability to the VM image.•••* gnu/system/examples/vm-image.tmpl (services)
[spice-vdagent-service-type]: Add service.
[slim-service-type] <xorg-configuration>: Add the xf86-video-qxl module.
| Maxim Cournoyer | 2021-05-06 | 1 | -1/+10 |
* | system: Rename 'disk-image' command 'image'.•••* guix/scripts/system.scm (system-derivation-for-action): Rename 'disk-image'
command 'image'. Warn when using the now deprecated 'disk-image' command.
(show-help): Adapt accordingly.
(guix-system): Ditto.
* tests/guix-system.sh: Ditto.
* gnu/system/examples/bare-hurd.tmpl: Ditto.
* doc/guix.texi (Building the Installation Image,
Building the Installation Image for ARM Boards,
Invoking guix pack,
Invoking guix system): Adapt documentation.
| Mathieu Othacehe | 2021-01-19 | 1 | -1/+1 |
* | services: Add yggdrasil-service-type.•••* gnu/services/networking.scm (yggdrasil-configuration)
(yggdrasil-configuration?, yggdrasil-configuration-package)
(yggdrasil-configuration-auto-conf, yggdrasil-configuration-log-level)
(yggdrasil-configuration-log-to): New procedures.
(yggdrasil-service-type): New variable.
* doc/guix.texi: Document it.
* gnu/system/examples/yggdrasil.tmpl: Provide example.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
| raingloom | 2020-11-05 | 1 | -0/+60 |
* | installer: Add Emacs EXWM desktop environment.•••Suggested by zenny via IRC.
* gnu/installer/services.scm (%system-services): Add emacs, emacs-exwm,
emacs-desktop-environment.
* etc/release-manifest.scm (%system-packages): Likewise.
* gnu/system/examples/lightweight-desktop.tmpl: Likewise.
* gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests)
[packages]: Likewise
* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page): Make
one entry taller.
| Jan (janneke) Nieuwenhuizen | 2020-10-13 | 1 | -1/+3 |
* | system: hurd: Add PAM support with shadow and sudo.•••* gnu/system.scm (hurd-default-essential-services): Add
setuid-program-service-type.
* gnu/system/hurd.scm (%base-packages/hurd): Add shadow, sudo.
(%setuid-programs/hurd): New variable.
(%hurd-default-operating-system)[setuid-program]: Use it.
[pam-services, sudoers-file]: Remove overrides; enabling regular defaults.
* gnu/system/examples/bare-hurd.tmpl (%hurd-os)[users]: New field.
[services]: Do not disable PAM in SSH.
| Jan (janneke) Nieuwenhuizen | 2020-10-09 | 1 | -2/+7 |
* | system: Remove extra line from 'lightweight-desktop.tmpl'.•••This is a followup to c7af96871737ffa0e2be879e200573bc60603c8c.
* gnu/system/examples/lightweight-desktop.tmpl: Remove extra
'use-package-modules' line.
| Ludovic Courtès | 2020-08-28 | 1 | -1/+0 |
* | examples: Add password for Alice's brother.•••* gnu/system/examples/desktop.tmpl (users)[bob]: Add password.
| Oleg Pykhalov | 2020-07-29 | 1 | -0/+2 |
* | system: bare-hurd.tmpl: Add openssh-sans-x client and service.•••* gnu/system/examples/bare-hurd.tmpl (%hurd-os)[packages]: Add openssh-sans-x.
[services]: Add openssh-service. Add example usage.
| Jan (janneke) Nieuwenhuizen | 2020-06-13 | 1 | -4/+27 |
* | system: examples: Add bare-hurd.tmpl.•••* gnu/system/hurd.scm (%hurd-def%hurd-default-operating-system-kernel,
%hurd-default-operating-system): New exported variables.
* gnu/system/examples/bare-hurd.tmpl: New file.
* Makefile.am (EXAMPLES): Add it.
* tests/guix-system.sh: Add --target=i586-pc-gnu when testing it.
| Jan (janneke) Nieuwenhuizen | 2020-06-08 | 1 | -0/+31 |
* | system: bare-bones: Remove dependency to X libraries.•••Use "openssh-sans-x" to prevent the inclusion of X libraries to the bare-bones
system closure.
* gnu/system/examples/bare-bones.tmpl (operating-system)[services]: Use
openssh-sans-x instead of openssh.
| Mathieu Othacehe | 2020-06-08 | 1 | -1/+2 |
* | system: Add xterm to lightweight-desktop example.•••That makes ratpoison more usable, for instance.
* gnu/system/examples/lightweight-desktop.tmpl (packages): Add XTERM.
| Ludovic Courtès | 2020-04-02 | 1 | -0/+3 |
* | gnu: linux-libre-arm-veyron: Deprecate package.•••* gnu/packages/linux (linux-libre-arm-veyron): Mark as deprecated package.
(kernel-config-veyron): Remove obsolete function.
* gnu/system/examples/asus-c201.tmpl: Update to use linux-libre-arm-generic.
* gnu/packages/aux-files/linux-libre/5.4-arm-veyron.conf: Delete file.
* Makefile.am (AUX_FILES): Update accordingly.
| Vagrant Cascadian | 2020-03-22 | 1 | -1/+1 |
* | system: Remove custom 'config-file service from "vm-image.tmpl".•••This example is broken since commit
99c45877a984dd0148151b2e304afef6fb04f1a5 (wrong file name passed to
'local-file'), and its functionality is superseded by the upcoming
'provenance-service-type'.
* gnu/system/examples/vm-image.tmpl (this-file): Remove.
<services>: Remove 'config-file service.
| Ludovic Courtès | 2019-12-07 | 1 | -9/+0 |
* | vm-image: Remove ModemManager.•••This is a followup to 36f5d78d4af02ad23c33bfb46702d92086bf2796.
* gnu/system/examples/vm-image.tmpl (services): Remove
MODEM-MANAGER-SERVICE-TYPE.
| Ludovic Courtès | 2019-05-16 | 1 | -3/+4 |
* | vm-image: Remove 'network-manager-applet' from system profile.•••This is a followup to 05d907ac6fc6e139389a91ab5540c0dc573a8ce7.
* gnu/system/examples/vm-image.tmpl (services): Remove
'network-manager-applet'.
| Ludovic Courtès | 2019-05-16 | 1 | -4/+7 |
* | vm-image: Add 'label' field.•••* gnu/system/examples/vm-image.tmpl (label): New field.
| Ludovic Courtès | 2019-05-01 | 1 | -2/+6 |
* | vm-image: Add 'nss-certs' to the global package set.•••* gnu/system/examples/vm-image.tmpl (packages): Add NSS-CERTS.
| Ludovic Courtès | 2019-04-28 | 1 | -2/+2 |
* | vm-image: Allow for password-less sudo.•••* gnu/system/examples/vm-image.tmpl (sudoers-file): New field.
| Ludovic Courtès | 2019-04-27 | 1 | -0/+6 |