Commit graph

56 commits

Author SHA1 Message Date
ab3050c1a9
Migrate README to asciidoc
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2024-11-23 20:48:31 +01:00
6527361d52
feat(boot): Add initial Factory Reset boot entry
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
It crashes once parted has run, which should be fixed, but at least
parted does its thing now.
2024-11-22 21:44:32 +01:00
c75262f15a
feature(boot): Add memtest boot entry
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2024-11-22 13:24:43 +01:00
2ad839ccfb
test: fix broken sysupdate test
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2024-11-21 22:49:37 +01:00
0a269e5bd4
chore: ignore nix test history 2024-11-21 22:47:18 +01:00
59d51cc407
docs: add some info to README
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-11-20 11:33:19 +01:00
fa55edf0de
chore: remove openssh for now 2024-11-19 12:11:21 +01:00
902c3eddf3
Remove /home and unused top-level dirs. Make /var encrypted with tpm2. 2024-11-19 12:11:21 +01:00
9b6a5d9199
feat: add devel image 2024-11-18 23:40:49 +01:00
5ecbea5105
chore: flatten module structure
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-11-16 16:02:27 +01:00
e585707491
chore: cleanup config and bring settings over from earlier
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-11-16 01:02:25 +01:00
33f7afd87d
feat: Add systemd-sysext 2024-11-16 01:02:25 +01:00
04bd246a2a
feat: Add OS release info 2024-11-16 01:02:25 +01:00
a4d0e10cc4
chore: cleanup 2024-11-15 19:49:28 +01:00
25333d5660 Merge pull request 'Image building take 2' (#4) from dln/push-myvrzwowzmmw into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
Reviewed-on: #4
2024-11-14 18:52:54 +00:00
c59ea29957
Image building take 2
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
We want verity protected partitions as well as encrypted state/data along with verified boot.
This PR integrates Peter Marshall's awesome little Nixlet project as a starting point, especially the nice testing scaffolding will be super helpful! 

https://github.com/petm5/nixlet/
2024-11-14 19:52:34 +01:00
da5bdb3d47
build: Simplify CI pipeline
Some checks failed
ci/woodpecker/push/ci Pipeline failed
Fixed up woodpecker to not use a persistent volume, so now we can have a
more regular and portable config
2024-11-11 20:53:26 +01:00
86cc203737
feat(systemd): add and enable systext + confext units
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-11-11 20:38:22 +01:00
c8af180ee7
chore(nix): add squashfs tools to devshell 2024-11-10 21:38:07 +01:00
7e2a3488ef
chore(kernel): add systemd logs by default
Note: We should probably put all manner of debug options behind a single
or a few nix options used across modules
2024-11-10 21:16:49 +01:00
1a035e8c7c
chore(nix): fix use of deprecated devShell 2024-11-10 20:46:11 +01:00
f406d0f98d
network: disable systemd-resolved fallback dns
Some checks failed
ci/woodpecker/push/ci Pipeline failed
This might not be the best idea, but serves as a reminder to consider
sensitive deployments in the future.
2024-11-10 14:29:41 +01:00
2ce98c3fc0
network: Do not set hostname 2024-11-10 14:24:43 +01:00
7107398c24
just: run with -snapshot 2024-11-10 14:23:07 +01:00
384e62f837
Add .rgignore 2024-11-10 14:22:36 +01:00
38fdbbb048
Tweak qemu parameters 2024-11-10 14:21:21 +01:00
01730a5957
nix: update 2024-11-09 20:43:05 +01:00
0956b7f60f
Add MPL 2.0 license
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-10-25 16:41:55 +02:00
892d1b72f8
Disable overlays for linux-utils and dbus for now.
Some checks failed
ci/woodpecker/push/ci Pipeline failed
We probably want to revisit this later when minimizing the image, but
let's avoid rebuilding most of the world at this point.
2024-10-24 12:48:11 +02:00
3f347427ed
Add experimental installer script
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-10-23 22:06:39 +02:00
8c9fcd921d
ignore .envrc 2024-10-23 22:05:01 +02:00
5a01459150 chore: disable direnv by default
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-10-22 14:40:38 +02:00
9470683ac7
More minimization work
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-10-17 21:24:47 +02:00
ac4309657b
erofs: use multithreading in mkfs when possible
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-10-16 20:37:57 +02:00
ae825ff709
bash: put directory in prompt
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-10-13 23:26:30 +02:00
d65e479bef
Add custom kernel config to shrink the image size
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-10-13 22:51:23 +02:00
5413d6ab6b
use erofs w/zstd compression. clean up a bit.
Some checks failed
ci/woodpecker/push/ci Pipeline failed
2024-10-11 15:02:23 +02:00
3d7778f5cf
Enable systemd-sysext 2024-10-11 14:15:28 +02:00
a84b34a441
Sketch for extension services
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2024-10-05 13:42:23 +02:00
07039d2ae2 Merge pull request 'feat(sysupdate): Download from dl.patagia.dev. Add gpg authentication.' (#2) from dln/push-yvoswzszumxx into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
Reviewed-on: #2
2024-10-03 22:16:32 +00:00
b16bf9bcb8
feat(sysupdate): Download from dl.patagia.dev. Add gpg authentication.
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
2024-10-04 00:12:42 +02:00
a069860ec4 Merge pull request 'feat-mkupdate' (#1) from feat-mkupdate into main
Reviewed-on: #1
2024-09-27 18:33:42 +00:00
6bfea7a54f
Merge branch 'main' into feat-mkupdate 2024-09-18 00:00:34 +02:00
16427e5fe3
merge from main 2024-09-17 23:23:01 +02:00
eb68bd10df Add basic CI job (#2)
Reviewed-on: #2
Reviewed-by: Lars Sjöström <lars@radicore.se>
2024-09-13 17:16:23 +00:00
49275a440c Merge branch 'main' into push-zzoktkutnsxs 2024-09-13 17:10:48 +00:00
f2e4001397 Add justfile (#1)
Reviewed-on: #1
Reviewed-by: Lars Sjöström <lars@radicore.se>
2024-09-13 17:07:58 +00:00
3acccbeea8 Merge branch 'main' into push-qxqzkmuzwnzl 2024-09-13 17:04:15 +00:00
c06bf471cc
Add initial CI job 2024-09-13 18:56:05 +02:00
7b480f285f
Add justfile 2024-09-13 18:56:05 +02:00