dan
5a125fad3a
make custom lua only on device not on build
...
this is because we don't need to, but also because the linker
flags we hardcode don't work on darwin
2026-08-05 23:32:09 +01:00
dan
4a9c4a9a46
util-linux: disable shadow support, depends on systemd
2026-08-04 10:44:54 +01:00
dan
dbe5bf15a1
fix qemu build
2026-07-29 22:00:13 +01:00
dan
455bc7a886
remove checks for old nixpkgs versions
2026-07-28 14:11:01 +01:00
dan
ee7ab4ec39
s6-linux-init remove obsolete patch
...
looks like it's gone upstream
2026-07-28 12:52:53 +01:00
Peter Collingbourne
01ded6eb25
Patch s6-linux-init to fix running from non-root filesystem
...
With #26 the s6 binaries will run from a non-root filesystem. This
exposed a bug in s6-linux-init which is now fixed upstream. Apply the fix.
2026-05-24 03:54:50 -07:00
dan
6a390fa716
add luad (unused yet)
2026-05-11 12:19:09 +01:00
Peter Collingbourne
17d8576cc4
Make Liminix usable as an input to a flake
...
This change allows Liminix to be used as a non-flake input to a flake
by making <nixpkgs> into a default argument.
An example flake that makes use of this is here:
https://github.com/pcc/liminix-flake-demo
2026-05-03 04:02:31 -07:00
dan
f1277b0564
make elfutils build
2026-04-26 12:33:32 +01:00
dan
dc62a8b75f
disaable util-linux lastlog support as it depends on PAM
2026-03-30 14:03:02 +01:00
dan
a1d7c49e22
luaossl: remove .orig file after patching
...
*something* tries to patch src/openssl.c again in the install phase
(I haven't figured out what) and dies because it can't make
src/openssl.c.orig if it exists already.
2026-03-18 21:06:19 +00:00
dan
7f23c5dc0f
update dropbear, simplify authorized_keys patch
2026-03-11 18:22:39 +00:00
dan
c364095c44
build our own fennel
...
final.lua53Packages.fennel seems somehow to drag in glibc
2026-03-11 07:45:00 +00:00
dan
48022da733
nixpkgs fennel moved into luaPackages
2026-03-07 23:03:43 +00:00
dan
9596a7eccf
chrony doesn't use texinfo any loger
2026-03-07 22:28:33 +00:00
dan
9f3c8f7cbd
treewide: nixfmt and deadnix
2025-11-11 21:49:45 +00:00
dan
f2ba9c2f61
use correct openssl in cqueues
2025-10-29 21:19:11 +00:00
dan
53244beab8
add luaossl to lua overlay
...
this means it can be seen by other lua packages (needed for
e.g. luahttp)
2025-10-19 14:11:51 +01:00
dan
3c0f55cd9e
remove outdated cmake patch
2025-10-19 14:11:51 +01:00
dan
4f4aecc8e8
rename openssl => opensslNoThreads, make soft-float if arch 24kc
2025-10-19 14:09:45 +01:00
dan
cd44343fb7
upgrade luaossl
2025-10-13 19:42:18 +01:00
dan
bd430f1abd
build luaossl without using luarocks
...
luarocks wants to build cmake, python, curl etc mips packages and I'm
not smart enough to figure out why, but the python doesn't work
2025-10-10 23:39:20 +01:00
dan
cb43857ecf
update mtdutils to fix musl compilation problems
2025-08-12 20:08:24 +01:00
dan
3dde3fff0b
maybe this helps
2025-08-11 21:31:57 +01:00
dan
6721b71340
does this make it build on hydra against nixpkgs unstable
...
problem: libadwaita fails to build on hydra with the error
Gdk-DEBUG: error: XDG_RUNTIME_DIR is invalid or not set in the
environment.
but it doesn't fail locally with nix-build so I can't easily see if
this is a fix
2025-08-11 19:43:24 +01:00
dan
bad55a5f66
qemu needs libslirp for user networking
2025-04-15 12:56:37 +01:00
dan
1977d3b8a1
fix chrony in 25.05
...
I'm currently too stupid to work out why it drags in go whenever I
enabale libpcap, because pkgs.libpcap works just fine without it
2025-04-14 23:09:33 +01:00
dan
e1d8c5de61
accommodate newer dropbear in nixpkgs 25.05
2025-04-14 22:12:06 +01:00
dan
2721481ce1
fix qemu build in nixpksg unstable/25.05
2025-04-14 21:27:38 +01:00
dan
7e2b0068e6
nixfmt-rfc-style
...
There is nothing in this commit except for the changes made by
nix-shell -p nixfmt-rfc-style --run "nixfmt ."
If this has mucked up your open branches then sorry about that. You
can probably nixfmt them to match before merging
2025-02-10 21:55:08 +00:00
dan
5c78338d71
make mtdutils use no-systemd util-linux
2024-12-22 23:24:11 +00:00
dan
cde30bcd54
in nixos 24.11 chrony no longer expects nss/nspr/readline
2024-12-03 21:39:54 +00:00
dan
3d611d3ba2
fix unstable qemu build?
...
nix-repl> (lib.versionOlder "24.11pre-git" "24.11")
true
nix-repl> (lib.versionOlder "24.11pre-git" "24.10")
false
n
2024-10-06 18:04:48 +01:00
dan
7ca822c826
more messing around with lua derivation
2024-10-03 23:00:08 +01:00
dan
e5631783e1
add luaossl package with patch for CSR attributes
2024-10-03 23:00:08 +01:00
dan
9f58e7b926
maybe fix nixpkgs-unstable lua
2024-09-07 00:58:11 +01:00
dan
89912c766b
nixpkgs 24.11 qemu does not expect texinfo
2024-08-25 14:23:29 +01:00
dan
e835473945
patch dropbear to add -U option
2024-08-23 19:58:05 +01:00
dan
055268d5d2
upgrade dropbear
2024-08-23 19:57:10 +01:00
dan
ddaa5476d3
override clevis derivation (experimental)
2024-08-15 23:02:54 +01:00
dan
985df8792d
overlay: handle cross-only overrides consistently
2024-08-06 18:42:58 +01:00
dan
c4d00e062a
add health check service and example that uses it
2024-07-30 22:37:43 +01:00
dan
70ca7fac17
elfutils is reqd by iproute2 (for bpf?), build sans kitchen sink
2024-07-24 22:07:58 +01:00
dan
79a3a45061
build iproute2 without rb to avoid stdatomic
2024-07-24 21:13:55 +01:00
dan
612d6d7a51
build openssl without threads to avoid stdatomic
2024-07-24 21:12:52 +01:00
dan
159bfa3057
make xl2tpd quit when the connections close
2024-07-08 21:44:15 +01:00
dan
9dbc285605
build libusb1 without libatomic
2024-06-30 17:52:17 +01:00
dan
3df1ec76ff
cleanup whitespace and commas
...
* [] is now [ ]
* {} is now { }
* commas in arglists go at end of line not beginning
In short, I ran the whole thing through nixfmt-rfc-style but only
accepted about 30% of its changes. I might grow accustomed to more
of it over time
2024-06-30 17:16:28 +01:00
dan
50bad5c604
libusb needs udev on build
...
this is a workaround to make CI work again, but what we really need to
do is completely separate the nixpkgs used for nixos build-system
tools from the nixpkgs we use for liminix host binaries
2024-06-12 18:55:30 +01:00
dan
58cd007ccc
barebones usb_modeswitch package
2024-05-22 18:54:49 +01:00