Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
b160717
initial commit
samariezas May 10, 2023
e1a9b6a
add more packages
samariezas May 10, 2023
01a9747
added configs from liox
samariezas May 11, 2023
728278f
fix quotes
samariezas May 11, 2023
de2d926
fully automate all selections during installation
samariezas May 12, 2023
4d321c9
??? idk?
samariezas Aug 13, 2024
a221e0f
dev
samariezas Aug 13, 2024
6776474
uefi dev in vm
samariezas Aug 16, 2024
887e39c
rework
samariezas Sep 29, 2025
a715424
direct installation
samariezas Sep 29, 2025
e7d7e12
VM + expect
samariezas Nov 27, 2025
a66ad3c
initial working version, installing to raw images
samariezas Feb 12, 2026
624ca33
update to LIOX a1d69e1e396499c3c7ae435837bff696177bb3c9
samariezas Feb 12, 2026
335ca23
Keyfile
samariezas Feb 12, 2026
9a21d15
Swap partition
samariezas Feb 12, 2026
a221445
systemd-networkd service
samariezas Feb 12, 2026
b6b33db
temporary systemd-networkd workaround
samariezas Feb 12, 2026
7445801
Move common files to common location
aursulis Feb 21, 2026
a58fa61
Merge with debootstrap based scripts
aursulis Feb 21, 2026
2ea8968
Remove loop mount initramfs tools
aursulis Feb 21, 2026
c0ee73e
VS Code reconfig: C++ cache allowed, AI is not
aursulis Feb 21, 2026
cd5e82f
Content review: delete inactive overlays
aursulis Feb 21, 2026
1456bdd
Content review: delete contest overlay, resolved already in
aursulis Feb 21, 2026
7110001
Content review: remove old changeimg scripts
aursulis Feb 21, 2026
137dbb7
Make blank image using qemu-img, it's faster
aursulis Feb 22, 2026
41c0325
Bind mount includes.chroot instead of copy
aursulis Feb 22, 2026
340d042
Don't fetch GPG keys every time
aursulis Feb 22, 2026
4394529
Rename includes.chroot -> chroot-overlay
aursulis Feb 22, 2026
8587a61
Content review: delete config_overlay_amd64 as it has been sorted
aursulis Feb 22, 2026
6abd04f
Content review: delete Sublime repo files as they've been sorted
aursulis Feb 22, 2026
1a93f95
Content review: delete old package lists as they've been sorted through
aursulis Feb 22, 2026
8de9f25
We have space now, don't purge locales
aursulis Feb 22, 2026
85c6bc4
Content review: delete old preseed script, now sorted
aursulis Feb 22, 2026
eae2456
Review .gitignore: remove Debian Live artifacts
aursulis Feb 22, 2026
377acfa
Remove old Debian Live config scripts
aursulis Feb 22, 2026
8020e7e
Fix sleep.conf file format
aursulis Feb 22, 2026
f189f2d
Regenerate initramfs towards end of install process
aursulis Feb 22, 2026
c715395
Rearrange package list
aursulis Feb 22, 2026
07dfb1a
Move external .deb packages to own folder
aursulis Feb 22, 2026
37962a9
We have space now, don't remove Noto fonts
aursulis Feb 23, 2026
aca50d2
Make sure DNS resolution works
aursulis Feb 23, 2026
5096728
Add VS Code policy
aursulis Feb 23, 2026
e67cd11
Default to C++20 in Code::Blocks
aursulis Feb 23, 2026
e0f90b6
Install VS Code C++ extensions
aursulis Feb 23, 2026
f1d0a85
Tabs to spaces
aursulis Feb 23, 2026
28818f4
Source secrets from environment file
aursulis Feb 23, 2026
b59a9b8
fix unbound variable errors for password hashes
samariezas Feb 26, 2026
68c88c0
installing vscode extensions for multiple users with single download
samariezas Feb 26, 2026
372f397
Fix double installation of cpptools VSIX
aursulis Feb 26, 2026
83945f1
boot grub directly instead of using shim
samariezas Feb 27, 2026
5d618c9
Disable daily APT tasks
aursulis Mar 15, 2026
4b49369
Configure hosts at end of image setup
aursulis Mar 15, 2026
86af477
2026 ips
aursulis Mar 19, 2026
f1c1000
Poettering!
aursulis Mar 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 12 additions & 28 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,28 +1,12 @@
/.build
/.lock
/.stage
/binary
/binary.contents
/binary.deb
/binary-*.iso
/binary.iso.zsync
/binary.packages
/binary.udeb
/config
/live-image-*.contents
/live-image-*.deb
/live-image-*.files
/live-image-*.iso
/live-image-*.iso.zsync
/live-image-*.packages
/live-image-*.udeb
/cache
/chroot
/chroot.files
/chroot.packages.install
/chroot.packages.live
/hdd-*.vdi
/target
/extra_config
/liox-*
/build.log
*.raw
*.img
*.qcow2
*.iso
cache/
.cache/
mnt/
liox_tmp/
result
result-fd
qemushared/rootfs.tar.zstd
contest.env
19 changes: 19 additions & 0 deletions apt-keys/microsoft.asc
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BSN Pgp v1.1.0.0

mQENBFYxWIwBCADAKoZhZlJxGNGWzqV+1OG1xiQeoowKhssGAKvd+buXCGISZJwT
LXZqIcIiLP7pqdcZWtE9bSc7yBY2MalDp9Liu0KekywQ6VVX1T72NPf5Ev6x6DLV
7aVWsCzUAF+eb7DC9fPuFLEdxmOEYoPjzrQ7cCnSV4JQxAqhU4T6OjbvRazGl3ag
OeizPXmRljMtUUttHQZnRhtlzkmwIrUivbfFPD+fEoHJ1+uIdfOzZX8/oKHKLe2j
H632kvsNzJFlROVvGLYAk2WRcLu+RjjggixhwiB+Mu/A8Tf4V6b+YppS44q8EvVr
M+QvY7LNSOffSO6Slsy9oisGTdfE39nC7pVRABEBAAG0N01pY3Jvc29mdCAoUmVs
ZWFzZSBzaWduaW5nKSA8Z3Bnc2VjdXJpdHlAbWljcm9zb2Z0LmNvbT6JATQEEwEI
AB4FAlYxWIwCGwMGCwkIBwMCAxUIAwMWAgECHgECF4AACgkQ6z6Urb4SKc+P9gf/
diY2900wvWEgV7iMgrtGzx79W/PbwWiOkKoD9sdzhARXWiP8Q5teL/t5TUH6TZ3B
ENboDjwr705jLLPwuEDtPI9jz4kvdT86JwwG6N8gnWM8Ldi56SdJEtXrzwtlB/Fe
6tyfMT1E/PrJfgALUG9MWTIJkc0GhRJoyPpGZ6YWSLGXnk4c0HltYKDFR7q4wtI8
4cBu4mjZHZbxIO6r8Cci+xxuJkpOTIpr4pdpQKpECM6x5SaT2gVnscbN0PE19KK9
nPsBxyK4wW0AvAhed2qldBPTipgzPhqB2gu0jSryil95bKrSmlYJd1Y1XfNHno5D
xfn5JwgySBIdWWvtOI05gw==
=zPfd
-----END PGP PUBLIC KEY BLOCK-----
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,60 @@ Ret0lkql+RTCtyWh95sr1kgGyyQCyF/Jv7NSntcQlJL3whphCpOkvOvK+HlBoY5U
McvDuGKIXk111Z3nrF4DeIIc/U6ICQ==
=CCk2
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBFkQsPABEACnBDDC1d1e6h3CH0VNjJ/gtExITglzThVvPADCFBOFpwUKgqnf
mEj6Rx/citX3QO1MAwyACCP7UsFad7JDNpBWHRBGGGZFQE1EYOvXccWN4dqMyH11
06+GtzPuMRxo+qEpWzGbIGHDZH9GVjCM0QykHZQawJShPdnsgpYuDtGMlvNQKLk7
eSNGsHZ/NxHeYbC8Ung4ts48a2N0js+dayv1DVSZI8L9TnzbgxkOTcUqytBhub7u
ZygYzalzvqN9BiHVsTXi2rd7T/XfK7Zl0rawOHQUQavY/5IsUuRmqKwimmM6dkcu
9500nwQTDkFB6Q50IsL9pZVf2tXT70OpKDTMiTlK9VkJNnKFIHdFfZkk/O3opFhR
jI7iD41sgSVH5X176lzS2nd15GGn3qW2jSVXZ7XnlgUML4GqJVKU+T//WQjudVkF
bpfeTCOzkxj9wF0ixW64MxhkOoaHDreFhKdyn9yjSWId8m4igS+pe1xHJKREZwTR
1kgQY8Od0eOxyyvZQlQons6Ac80gF0220Z2+qnpEawhGGOKBDmh8tgQkw4s+nJc5
cHIB5o9oyhRo0R9yA7kj7D/bymN1uu7fYFnGOhwJ0jTW3LEKohRLJVgC14C/i44+
1XZB6lOF98TcmjY7plBB1eSSBFk9mfHsb7PH2DE17xTczHC4mpLxd5w+WwARAQAB
tCxTdWJsaW1lIEhRIFB0eSBMdGQgPHN1cHBvcnRAc3VibGltZXRleHQuY29tPokC
NAQTAQIAHgUCWRCw8AIbLwMLCQcEFQoJCAUWAgMBAAIeAQIXgAAKCRDKRkqaIi0j
0LQsD/93IlZevTYbg9NmTPsVZx9zlBLO9qAIb4co+dOk9Fohc7FMYSevenpA7PTl
O+3yARJhqqB75+7u5LatjEyYo/VEpvZhDyhorPUHshoIcHnsDpC+Ua5zq42efNdl
PE9Vr3klVR7gKbX2FxjqUL5SE6/YLIIr2PhpdbbMQbOCH6s4kXklsVysjRu7k0Ip
U4XF90s4inXTILMruA8LdW59q6dg5Ej4tUv54d9//Jl2Rz0z8TbguYPwFEHaXRNv
hNv0oFnjt16sZENaar81E+icw7laHxGKPnZ1XRUlvsa40/hTYj62yBGzUhLbWPHv
Os7UrIkvsyiE+53cDfEfoFh/e6yLzkSEv12xwhk4p5GjeLnkgC7Wu4VHBZDj9atO
Muwtcxk/eNpdXKg0VA1+Zo1qCuLad7ciaSKGHTasGSEVUjvtnDMPaAzvc8o0kmi4
lzZl6jHeDq2IKrgkT/FKEF9HrER7mFp+mjlVp65AM/xwZ7Ja23ocnuAVz4j9S5s4
iz6dkdJNYkzZiZ67TMth+1Qc0D6LoTwHufMJQHUmUE1+ffRKOpXim4CE21eO+WbX
vOcPh20Khv4E7O4h669+i5Oz9w/qDK2pVEYwiS/7LxaSoYaLHg1xJWk1sQx4gryF
vkhZMlN+2B3cJD4XISa65TWhDSMyWrwElnXchfEc90svjkG/nw==
=bBxZ
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBGkJdvYBEADWhdySHM8j/ADp4YuVsnB6RkLVJoQI9A50uMiuDuNk8f05NpZJ
29bStn4m4/sB0jM2L7L6DK6IneHvU+6oUfsMylevZ6SrsjTibt3Ado7vmtEfXz1q
zZ1QbExJpYBXzUNGIIdsdUGgtkTO6dBPzZWA9zhsN8BkMJEJfnJgyJXV7eXqiHUa
LIfCFKy3f97BrLss/bXLY2d3d1J/14uoGhnpTV1udurw/i4F7WrpigauUAyKqvWc
pSCY6iXFGAhX7wTAKnkC7o/nRI4HxpZA01bUt43BMMM0S71xxW54kN/JVRRsVXEt
gE+ZgYB5UG9NjSIkF695PEqjtgv35tpkKnDU94m7Ws+yc51DkyW/6KgGO2FScxkD
bymF8VJl7JO9rZUcA60x45bmbPU6ex1BT4BIiE14mZMrOH80TmmgJDuU1KljMDL0
L+ts4tsv5haPRDByOhLhQeuRRMnbhhQAQeP9oi3SvLl1by76ztwy25wvfkwC4Hrm
O4KoeuDeoP5wrlIVkJv4BO9y0jJypQ+YjSxS3hvChtZjIaNygjzV+fRf9OqVeZV/
S0Lg7jgcDL6B1IMSbXp4uPTAkfciDjaNhgIXiK4jhSQZMLmJvKs0UQdIO09cTCUV
7qTx2IPP8A/VpXAJFLpw3NQGY50uLSYwR5DlOqn726rNF2xGgfLPcOqunQARAQAB
tCxTdWJsaW1lIEhRIFB0eSBMdGQgPHN1cHBvcnRAc3VibGltZXRleHQuY29tPokC
UQQTAQoAOxYhBOvHM7eKqzUtx3O/hX/i+hLPbjjyBQJpCXb2AhsDBQsJCAcCAiIC
BhUKCQgLAgQWAgMBAh4HAheAAAoJEH/i+hLPbjjy3HkQALMuihzYrqTzeM4j8FAN
V2y+cz/myqDsB+Z8Xnfj8/ZP7mA0hBOe87yV6lna2naaWm2p0uMFgpRc8qZ1Hgha
lBIfkprWBlukynFnUlGRzs449ayhieFQK7nHPz5R+d/1ZK1wVeHd7VWqR8vBw7G1
Lc/ZHZCYLVh2DA23UgFBIOosIUAaaa2c2Xv1y5ljEDiRWxq64vgInSzcHjAydaIo
joT5tEYLYLPbXPQ/jSywsDSszkVAdGVJShaQLMY3+w5z7cszhQlcK3IuPCTjIdG+
p7FGLimzmmjctkpGW1mHuoY58fPfcB7dTAo2sCkhh0+Vuml9ullI/8HVxQ/fGDV1
XrBXE56psff+F2LYKBxAQTjTGGJlIQ77LDOKzLs7cbwF040LNnTnpDsXFUnIK8p5
IPm+U+I8lAtudio5VZNj9NHiYyPfYXHRi2P85yDunoI5NxoxTcUFtjrozp2H23OF
jbY1kZVH/i94kaNkbikzFT42xw4XyMxg2QbtHn6376pJ3bRMNsE397UrZ4c9Cve5
wW7nALCu2N74dFiPJSeJK9XBieEvTS43sIWDaLpQgZlc6Msd/3sYnygc71LR5Zdm
/g98Eq55oyqp8tOTSyH2Hnyerk3Qg2juFNe1qUXbHdDRZbr3DKOj1FRAZDmiHCc/
AwZ5B2NwXZBg532zpvLNBlhp
=hSCO
-----END PGP PUBLIC KEY BLOCK-----
15 changes: 15 additions & 0 deletions apt-preferences/remove-grub-shim.pref
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Package: shim-signed
Pin: version *
Pin-Priority: -1

Package: shim-signed-common
Pin: version *
Pin-Priority: -1

Package: shim-helpers-amd64-signed
Pin: version *
Pin-Priority: -1

Package: shim-unsigned
Pin: version *
Pin-Priority: -1
File renamed without changes.
5 changes: 0 additions & 5 deletions auto/build

This file was deleted.

8 changes: 0 additions & 8 deletions auto/clean

This file was deleted.

46 changes: 0 additions & 46 deletions auto/config

This file was deleted.

77 changes: 0 additions & 77 deletions changeimg

This file was deleted.

86 changes: 0 additions & 86 deletions changeimg_raw

This file was deleted.

3 changes: 3 additions & 0 deletions chroot-overlay/etc/skel/.config/Code/User/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"chat.disableAIFeatures": true
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
</NAME>
<COMPILER_OPTIONS>
<str>
<![CDATA[-std=gnu++17;]]>
<![CDATA[-std=gnu++20;]]>
</str>
</COMPILER_OPTIONS>
<MASTER_PATH>
Expand Down
8 changes: 8 additions & 0 deletions chroot-overlay/etc/systemd/network/10-wired.network
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[Match]
Name=eth* en*

[Network]
DHCP=yes

[DHCPv4]
ClientIdentifier=mac
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
[Sleep]
AllowSuspend=no
AllowHibernation=no
Loading