Commit Graph

23 Commits

Author SHA1 Message Date
Oleks e3e8c6f5e3 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 23:25:03 +03:00
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