This commit is contained in:
2026-03-06 18:11:31 +00:00
parent f15b619ddc
commit a32a97304f
13 changed files with 72 additions and 22 deletions

View File

@@ -36,7 +36,7 @@
# Not actually a package manager, but suitable for testing:
# - dummy - Dummy manager, only logs
#
backend: dummy
backend: pacman
#
# Often package installation needs an internet connection.
@@ -208,7 +208,9 @@ operations:
- vi-${LOCALE}
- wget
- binutils
- remove:
- vi
- wget
- binutils
- linux
- linux-firmware
- grub
- base
- hyprland
- plasma

View File

@@ -95,7 +95,7 @@ dontChroot: false
# Tune this for the commands you're actually running, or
# use the list-of-items form of commands to tune the timeout
# for each command individually.
timeout: 10
timeout: 200
# This will copy the output from the command into the Calamares
# log file. No processing is done beyond log-each-line-separately,
@@ -126,11 +126,7 @@ verbose: false
# - the slowloris command has a different timeout from the other commands
# - the echo command logs its output line-by-line
script:
- "-touch ${ROOT}/tmp/thingy"
- "/usr/bin/true"
- command: "/usr/local/bin/slowloris"
timeout: 3600
- command: "echo -e '\e[33;2mred\e[33;0m' ; echo second line"
- command: "sh /usr/local/bin/install-sc.sh"
verbose: true
# You can change the description of the job (as it is displayed in the

View File

@@ -0,0 +1,6 @@
---
dontChroot: false
timeout: 300
script:
- "pacman-key --init"
- "pacman-key --populate archlinux"

View File

@@ -198,7 +198,7 @@ passwordRequirements:
# the checkbox. This checkbox allows the user to choose to disable
# password-strength-checks. By default the box is **hidden**, so
# that you have to pick a password that satisfies the checks.
allowWeakPasswords: false
allowWeakPasswords: true
# You can control the initial state for the 'strong passwords' checkbox here.
# Possible values are:
# - true to uncheck or
@@ -206,7 +206,7 @@ allowWeakPasswords: false
# the checkbox by default. Since the box is labeled to enforce strong
# passwords, in order to **allow** weak ones by default, the box needs
# to be unchecked.
allowWeakPasswordsDefault: false
allowWeakPasswordsDefault: true
# User settings
@@ -294,7 +294,7 @@ user:
hostname:
location: EtcFile
writeHostsFile: true
template: "derp-${cpu}"
template: "HyA-${cpu}"
forbidden_names: [ localhost ]
# Enable Active Directory enrollment support (opt-in)

View File

@@ -130,7 +130,10 @@ sequence:
- partition
# - zfs
- mount
# - shellprocess
- unpackfs
- shellprocess
- packages
- machineid
- locale
- keyboard

View File

@@ -0,0 +1,15 @@
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################
# With: reflector --latest 5 --protocol https --sort rate --save airootfs/etc/pacman.d/mirrolist
# When: 2026-03-05 18:38:38 UTC
# From: https://archlinux.org/mirrors/status/json/
# Retrieved: 2026-03-05 18:38:24 UTC
# Last Check: 2026-03-05 18:26:14 UTC
Server = https://frankfurt.mirror.pkgbuild.com/$repo/os/$arch
Server = https://mirror.lcarilla.de/archlinux/$repo/os/$arch
Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch
Server = https://mirror.funami.tech/arch/$repo/os/$arch
Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch

View File

@@ -1 +0,0 @@
/run/systemd/resolve/stub-resolv.conf

2
airootfs/etc/resolv.conf Normal file
View File

@@ -0,0 +1,2 @@
nameserver 192.168.10.5
nameserver 192.168.10.6

View File

@@ -0,0 +1,14 @@
#!/bin/bash
mkdir -p /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux
# 3. Get Reflector (Using --needed so it doesn't reinstall if already there)
pacman -Sy --noconfirm --needed reflector
# 4. Clean the Mirrorlist (The most important part!)
reflector --latest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
# 5. Final sync so the 'packages' module is ready to go
pacman -Sy

View File

@@ -36,7 +36,7 @@
# Not actually a package manager, but suitable for testing:
# - dummy - Dummy manager, only logs
#
backend: dummy
backend: pacman
#
# Often package installation needs an internet connection.
@@ -208,6 +208,10 @@ operations:
- vi-${LOCALE}
- wget
- binutils
- base
- linux
- linux-firmware
- grub
- remove:
- vi
- wget

View File

@@ -7,4 +7,4 @@ unpack:
destination: ""
- source: "/boot/vmlinuz-linux"
sourcefs: "file"
destination: "/boot/vmlinuz-linux"
destination: "/boot/"

View File

@@ -198,7 +198,7 @@ passwordRequirements:
# the checkbox. This checkbox allows the user to choose to disable
# password-strength-checks. By default the box is **hidden**, so
# that you have to pick a password that satisfies the checks.
allowWeakPasswords: false
allowWeakPasswords: true
# You can control the initial state for the 'strong passwords' checkbox here.
# Possible values are:
# - true to uncheck or
@@ -206,7 +206,7 @@ allowWeakPasswords: false
# the checkbox by default. Since the box is labeled to enforce strong
# passwords, in order to **allow** weak ones by default, the box needs
# to be unchecked.
allowWeakPasswordsDefault: false
allowWeakPasswordsDefault: true
# User settings
@@ -294,7 +294,7 @@ user:
hostname:
location: EtcFile
writeHostsFile: true
template: "derp-${cpu}"
template: "HyA-${cpu}"
forbidden_names: [ localhost ]
# Enable Active Directory enrollment support (opt-in)

View File

@@ -33,9 +33,9 @@ passwordRequirements:
- minlen=0
- minclass=0
allowWeakPasswords: false
allowWeakPasswords: true
allowWeakPasswordsDefault: false
allowWeakPasswordsDefault: true
userShell: /bin/bash

View File

@@ -1,2 +1,11 @@
arch-install-scripts
base
linux
linux-firmware
grub
nano
vim
networkmanager
git
mkinitcpio
mkinitcpio-archiso