Oleks
4e2bb71ed5
feat: add xontribs, hyprspace, and gcc15-fixes overlay
...
ci/woodpecker/push/woodpecker Pipeline failed
- packages/xontribs.nix: xontrib-prompt-starship, -broot, -term-integrations
wheels for use with `programs.xonsh.extraPackages` (or xonsh.override)
- packages/hyprspace.nix + hyprspace flake input (flake=false): rebuild
plugin against the consumer's hyprland; exposed via overlays.hyprspace
- overlays/gcc15-fixes.nix: hotdoc/kitty/libsecret/xdg-desktop-portal/afdko
workarounds so fleet nodes on the same pin can opt in with one line
- flake.nix: lift overlays out of eachSystem to the root (overlays.default
was previously nested per-system, which doesn't match flake schema)
2026-04-23 20:18:35 +03:00
Oleks
9a4b7eaa11
style: auto-format from pre-push hooks
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 14:39:37 +02:00
Oleks
0d46839c04
fix: override both rustc-unwrapped and rustc wrapper for symlink_file patch to propagate
2026-03-16 14:39:36 +02:00
Oleks
4b5e5eec2d
fix: override rustc-unwrapped (not wrapper) for symlink_file patch to actually apply
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 14:32:36 +02:00
Oleks
cc57704fe0
fix: use double-quoted sed to avoid Nix string escaping issue in rustc patch
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 13:36:29 +02:00
Oleks
cfa685cf91
fix: patch symlink_file method body for rustc 1.93 s390x cross-compile
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 00:21:11 +02:00
Oleks
8e628dad9c
feat: export mold for s390x cross-compilation
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-16 00:07:54 +02:00
Oleks
ce394ed7b8
style: auto-format from pre-push hooks
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-15 20:19:54 +02:00
Oleks
cb45365285
feat: export rustc, cargo, rustfmt, sccache for s390x
...
Adds rustc bootstrap patch to fix symlink_file "File exists" panic
during s390x cross-compilation (lib.rs:1823). Removes existing
destination before creating symlink.
2026-03-15 20:19:53 +02:00
Oleks
80fb557b73
fix: export nix 2.28 (with s390x overlays) instead of nix 2.31 (broken)
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-15 16:35:49 +02:00
Oleks
bf0191b68e
feat: export nix package for s390x cross-compilation
ci/woodpecker/push/woodpecker Pipeline was successful
2026-03-15 15:51:12 +02:00
Oleks
20740d8735
Add ruff.toml to exclude .xsh files from ruff linting
...
Ruff cannot parse xonsh syntax ($(), @()), so xonsh scripts
must be excluded via force-exclude.
2026-03-15 13:10:00 +02:00
Oleks
49fd58b363
Add attic-client (s390x) and geesefs to flake-hub, rewrite CI in xonsh
...
Move attic-client s390x cross-compilation from building/s390x/attic-client-s390x
and geesefs from building/s390x/geesefs-s390x into flake-hub. Replace ci/build.sh
with ci/build.xsh. All packages now built and pushed to attic via the existing
Woodpecker pipeline on push to main.
2026-03-15 13:09:05 +02:00
Oleks
d832787e8b
Switch xonsh source from PyPI to GitHub tag, add Woodpecker CI
...
ci/woodpecker/tag/woodpecker Pipeline failed
Use fetchFromGitHub with tag = version so the version string and
source are inherently linked via rec. Adds .woodpecker.yaml to
build all flake packages on tag push.
2026-03-15 11:25:43 +02:00
Oleks
e72bc456ce
Wrap xonsh with extraPackages support for NixOS module compatibility
ci/woodpecker/push/woodpecker Pipeline was successful
2026-03-14 15:47:31 +02:00
Oleks
727ec77656
Cross-compile s390x packages from x86_64-linux
ci/woodpecker/push/woodpecker Pipeline failed
2026-03-14 00:11:35 +02:00
Oleks
98f46a8ab7
Cross-compile s390x packages from x86_64-linux
2026-03-14 00:11:09 +02:00
Oleks
ae7905a5f5
Add custom system list: x86_64-linux, aarch64-linux, s390x-linux
2026-03-13 01:01:35 +02:00
Oleks
2e91b76026
Add multi-arch support using flake-utils
2026-03-13 01:00:27 +02:00
Oleks
defab066bd
Pin nixpkgs to fleet-pins for consistency
2026-03-13 00:35:15 +02:00
Oleks
ef49e03f76
Refactor: consolidate packages into flake-hub
2026-03-13 00:31:12 +02:00
Oleks
18ff5e1de5
Initial flake hub – oleks
2026-03-12 19:53:43 +02:00