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

View File

@@ -95,7 +95,7 @@ dontChroot: false
# Tune this for the commands you're actually running, or # Tune this for the commands you're actually running, or
# use the list-of-items form of commands to tune the timeout # use the list-of-items form of commands to tune the timeout
# for each command individually. # for each command individually.
timeout: 10 timeout: 200
# This will copy the output from the command into the Calamares # This will copy the output from the command into the Calamares
# log file. No processing is done beyond log-each-line-separately, # 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 slowloris command has a different timeout from the other commands
# - the echo command logs its output line-by-line # - the echo command logs its output line-by-line
script: script:
- "-touch ${ROOT}/tmp/thingy" - command: "sh /usr/local/bin/install-sc.sh"
- "/usr/bin/true"
- command: "/usr/local/bin/slowloris"
timeout: 3600
- command: "echo -e '\e[33;2mred\e[33;0m' ; echo second line"
verbose: true verbose: true
# You can change the description of the job (as it is displayed in the # 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 # the checkbox. This checkbox allows the user to choose to disable
# password-strength-checks. By default the box is **hidden**, so # password-strength-checks. By default the box is **hidden**, so
# that you have to pick a password that satisfies the checks. # 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. # You can control the initial state for the 'strong passwords' checkbox here.
# Possible values are: # Possible values are:
# - true to uncheck or # - true to uncheck or
@@ -206,7 +206,7 @@ allowWeakPasswords: false
# the checkbox by default. Since the box is labeled to enforce strong # the checkbox by default. Since the box is labeled to enforce strong
# passwords, in order to **allow** weak ones by default, the box needs # passwords, in order to **allow** weak ones by default, the box needs
# to be unchecked. # to be unchecked.
allowWeakPasswordsDefault: false allowWeakPasswordsDefault: true
# User settings # User settings
@@ -294,7 +294,7 @@ user:
hostname: hostname:
location: EtcFile location: EtcFile
writeHostsFile: true writeHostsFile: true
template: "derp-${cpu}" template: "HyA-${cpu}"
forbidden_names: [ localhost ] forbidden_names: [ localhost ]
# Enable Active Directory enrollment support (opt-in) # Enable Active Directory enrollment support (opt-in)

View File

@@ -130,7 +130,10 @@ sequence:
- partition - partition
# - zfs # - zfs
- mount - mount
# - shellprocess
- unpackfs - unpackfs
- shellprocess
- packages
- machineid - machineid
- locale - locale
- keyboard - 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: # Not actually a package manager, but suitable for testing:
# - dummy - Dummy manager, only logs # - dummy - Dummy manager, only logs
# #
backend: dummy backend: pacman
# #
# Often package installation needs an internet connection. # Often package installation needs an internet connection.
@@ -208,6 +208,10 @@ operations:
- vi-${LOCALE} - vi-${LOCALE}
- wget - wget
- binutils - binutils
- base
- linux
- linux-firmware
- grub
- remove: - remove:
- vi - vi
- wget - wget

View File

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

View File

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

View File

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