<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/installer, branch koszko</title>
<subtitle>Wojtek's customized Guix</subtitle>
<id>https://git.koszko.org/guix/atom?h=koszko</id>
<link rel='self' href='https://git.koszko.org/guix/atom?h=koszko'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/'/>
<updated>2025-03-01T22:22:34Z</updated>
<entry>
<title>installer: Include icewm as a desktop environment.</title>
<updated>2025-03-01T22:22:34Z</updated>
<author>
<name>Andy Tai</name>
<email>atai@atai.org</email>
</author>
<published>2025-02-09T19:20:11Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=38011da03d13a3d4c436d01517186b6df34ad49e'/>
<id>urn:sha1:38011da03d13a3d4c436d01517186b6df34ad49e</id>
<content type='text'>
* gnu/installer/services.scm (%system-services): Include icewm as a desktop
environment.
* gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests): Add
icewm to the list of packages.
* etc/manifests/release.scm: (%system-packages): Add icewm.

Change-Id: I881c1dd4289281e51c81d83fac785ef064e6ff6a
Signed-off-by: Christopher Baines &lt;mail@cbaines.net&gt;
</content>
</entry>
<entry>
<title>gnu: Fix some misspellings.</title>
<updated>2025-02-19T09:21:47Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2025-02-19T09:11:03Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=66daf46b411ea68893d3066e654f38fc05d6f286'/>
<id>urn:sha1:66daf46b411ea68893d3066e654f38fc05d6f286</id>
<content type='text'>
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
</content>
</entry>
<entry>
<title>install: Change the territory when we have learned it.</title>
<updated>2024-11-20T15:02:06Z</updated>
<author>
<name>Florian Pelz</name>
<email>pelzflorian@pelzflorian.de</email>
</author>
<published>2024-11-02T20:49:45Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=d2475833e4ca8238a8254b774a94bd8d973e8cb5'/>
<id>urn:sha1:d2475833e4ca8238a8254b774a94bd8d973e8cb5</id>
<content type='text'>
Typically, the LANGUAGE has already been set in the run-language-page
step.  But for languages like pt, we must know the territory.

* gnu/installer/newt/locale.scm (run-territory-page): Call ‘setenv’ for
the ‘LANGUAGE’ variable.

Change-Id: Ie6308c359e0bdb2d37fac0c844cfd879e96e231a
</content>
</entry>
<entry>
<title>installer: Add static-networking template.</title>
<updated>2024-11-11T06:28:35Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-10-20T15:19:01Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=711855cb00f436475ecd48423fedfbf74567c575'/>
<id>urn:sha1:711855cb00f436475ecd48423fedfbf74567c575</id>
<content type='text'>
* gnu/installer/services.scm (%system-services): Add
static-networking-service-type.

Change-Id: Iec6336f8d1f49e8b801e978d5c9eeb4f83a6e748
</content>
</entry>
<entry>
<title>installer: Add "Kernel" page to select the Hurd.</title>
<updated>2024-11-11T06:28:35Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-10-20T13:13:16Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=687a2ccabc6f57fcd25110f587df90ed0cab2f05'/>
<id>urn:sha1:687a2ccabc6f57fcd25110f587df90ed0cab2f05</id>
<content type='text'>
This adds a "Kernel" page to the installer with the option to (cross-) install
the Hurd, if applicable (only available on x86 machines for now).

* gnu/installer/newt.scm (kernel-page): New procedure.
(newt-installer)[kernel-page]: New field.
* gnu/installer/kernel.scm,
gnu/installer/newt/kernel.scm: New files.
* gnu/local.mk (INSTALLER_MODULES): Add them.
* gnu/installer.scm (installer-steps): Use them to select kernel if
applicable.
* gnu/installer/newt/partition.scm (run-label-page): Default to "msdos" when
instaling the Hurd.
(run-fs-type-page): Add ext2 for the hurd.
(run-partitioning-page-partition): Remove `entire-encrypted' option when
installing the Hurd.
* gnu/installer/services.scm (system-services-&gt;configuration): Cater for the
Hurd with %base-services/hurd, and with %base-packages/hurd that must always
be set.
(%system-services): Change to procedure.  When installing the the Hurd, do not
recommend `ntp-service-type' and USE `openssh-sans-x' package for
`openssh-service-type'.
(system-service-none): New variable.
* gnu/installer/newt/services.scm (run-network-management-page): Include it
when installing the Hurd.
(run-desktop-environments-cbt-page): When installing the Hurd, recommend to
not select any desktop enviroment.  Update users.
* gnu/installer/parted.scm (efi-installation?): Return #f when installing for
the Hurd.
(create-ext2-file-system): New procedure.
(user-fs-type-name, user-fs-type-&gt;mount-type, partition-filesystem-user-type,
format-user-partitions): Support `ext2'.
(&lt;user-partition&gt; partition-&gt;user-partition): Use `ext2' when installing the
Hurd.
(auto-partition!): Likewise.  No swap partition when installing the Hurd.
* gnu/installer/final.scm (install-system): Cater for cross installation of
the Hurd.
(bootloader-configuration): Use `grub-minimal-bootloader' when installing the
Hurd.
(user-partition-missing-modules): Cater for empty user-partitions.
(initrd-configuration, user-partitions-&gt;configuration): Cater for the Hurd.
* gnu/installer/steps.scm (format-configuration,
configuration-&gt;file): Cater for the Hurd.
* gnu/system/hurd.scm (%desktop-services/hurd): New variable.
* gnu/installer/tests.scm (choose-kernel): New procedure.
* gnu/tests/install.scm (gui-test-program): Use it.

Change-Id: Ifafb27b8a2f933944c77223a27ec151757237e36
</content>
</entry>
<entry>
<title>installer: Add dry-run?</title>
<updated>2024-11-11T06:28:35Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-10-15T21:27:17Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=9aeb8e3dee32254a19a68971f26e214c7b717e5b'/>
<id>urn:sha1:9aeb8e3dee32254a19a68971f26e214c7b717e5b</id>
<content type='text'>
This allows running the installer without root privileges.  Do something like

    ./pre-inst-env guix repl
    ,use (guix)
    ,use (gnu installer)
    (installer-program #:dry-run? #t)
    ,build $1
    =&gt;
    "/gnu/store/...-installer-program"

and run

    /gnu/store/...-installer-program

* gnu/installer/newt.scm (locale-page): Add #:dry-run? parameter.
(keymap-page): Likewise.
* gnu/installer/newt/keymap.scm (run-keymap-page): Likewise.
* gnu/installer/steps.scm (run-installer-steps): Likewise.  Use it to skip
writing to socket.
* gnu/installer/newt/final.scm (run-final-page): Rename to...
(run-final-page-install): ...this.
(dry-run-final-page, run-final-page): New procedures.
* gnu/installer/parted.scm (bootloader-configuration): Cater for empty user
partitions.
* gnu/installer/utils.scm (dry-run-command): New procedure.
* gnu/installer.scm (compute-locale-step): Add #:dry-run? parameter.  Use it
to avoid actually applying locale.
(compute-keymap-step): Add dry-run? parameter.  Pass it to
keymap-page.
(installer-program): Add #:dry-run? parameter.  If #:true
avoid writing to /proc, use dry-run-command, skip sync and reboot, and pass
dry-run? to...
(installer-steps): ...here.  Add #:dry-run? parameter.  Use it to disable
skip network, substitutes, partitioning pages, and pass it to...
compute-locale-step, compute-keymap-step, and final-page.

Change-Id: I0ff4c3b0a0c69539af617c27ba37654beed44619
</content>
</entry>
<entry>
<title>installer: Use `%' for parameter %run-command-in-installer.</title>
<updated>2024-11-11T06:28:34Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-10-16T06:59:13Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=cca544513b7c01e1cff33ac0c690031406dceac6'/>
<id>urn:sha1:cca544513b7c01e1cff33ac0c690031406dceac6</id>
<content type='text'>
* gnu/installer/utils.scm (run-command-in-installer): Rename to...
(%run-command-in-installer): ...this.
* gnu/installer.scm (installer-program): Update accordingly.
* gnu/installer/parted.scm (remove-logical-devices, create-btrfs-file-system,
create-ext4-file-system, create-fat16-file-system, create-fat32-file-system,
create-jfs-file-system, create-ntfs-file-system, create-xfs-file-system,
create-swap-partition, luks-format-and-open, luks-ensure-open, luks-close):
Update accordingly.

Change-Id: I96ebc59ebc85fd8ebccb0cc57130b4e7532d287f
</content>
</entry>
<entry>
<title>installer: Fix file-name typos.</title>
<updated>2024-11-11T06:28:34Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-10-17T09:16:26Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=e57bc3bcde9fc200c9196e94b29bf7b5b427411e'/>
<id>urn:sha1:e57bc3bcde9fc200c9196e94b29bf7b5b427411e</id>
<content type='text'>
* gnu/installer/newt/page.scm (run-dump-page): Typo file-name.
* gnu/installer/utils.scm (open-new-log-port): Likewise.

Change-Id: I837991a0ee5054b3afa8328205e23ac6f9fbae8d
</content>
</entry>
<entry>
<title>installer: Use "partitioning-page" consistently.</title>
<updated>2024-11-11T06:28:34Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-10-21T06:00:56Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=31f687f2581c9ceb709c6daea7284621e553cfa2'/>
<id>urn:sha1:31f687f2581c9ceb709c6daea7284621e553cfa2</id>
<content type='text'>
Having `partition-page' function call `RUN-partititionING-page' where all
other proxy functions call `RUN-&lt;name&gt;' hurts my brain while refactoring.

* gnu/installer/record.scm (&lt;installer&gt;)[partition-page]: Rename to...
[partitioning-page]: ...this.
* gnu/installer/newt.scm (partitioning-page, newt-installer): Update
accordingly.
* gnu/installer.scm (installer-steps): Update accordingly.

Change-Id: I6b2f3459a3d0a7a89260224b7d8438676e3411ba
</content>
</entry>
<entry>
<title>installer: Remove unused (newt) imports.</title>
<updated>2024-11-11T06:28:34Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-10-20T09:03:24Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=f7aa7acc22989e7ebd5d2ba7b4814ce57c93c86a'/>
<id>urn:sha1:f7aa7acc22989e7ebd5d2ba7b4814ce57c93c86a</id>
<content type='text'>
* gnu/installer/newt/ethernet.scm,
gnu/installer/newt/keymap.scm,
gnu/installer/newt/locale.scm,
gnu/installer/newt/parameters.scm,
gnu/installer/newt/services.scm: Remove (newt).

Change-Id: Ia6624aaf73491024da54b8ffee7358941b187fdf
</content>
</entry>
</feed>
