feat: streaming-packages #11

Merged
onlyhavecans merged 12 commits from feat/streaming-packages into main 2025-10-11 18:59:49 -07:00
Owner

I have a need for these

I have a need for these
Add nixpkgs-compliant package for veadotube mini, a lightweight
PNG-tuber application for VTubers and streamers.

Implementation details:
- Uses requireFile for itch.io manual download
- Comprehensive autoPatchelf for SDL2 dependencies
- Wrapper preserves lib directory structure
- Installation checks verify binary integrity and ELF format
- Follows modern nixpkgs patterns with finalAttrs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Add nixpkgs-compliant package for Firebot, a powerful all-in-one bot
for Twitch streamers. Adapted from ky-bean/firebot.nix with improvements
for modern nixpkgs patterns.

Implementation details:
- Uses finalAttrs pattern for modern Nix (2025 standard)
- Fetches tarball, icon, and desktop file separately
- Comprehensive autoPatchelf for Electron dependencies
- Generates multi-resolution icons with ImageMagick
- Installation checks verify binary, desktop file, and icons
- Improved desktop file to use consistent binary name

Based on: https://codeberg.org/ky-bean/firebot.nix

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Remove TODOs and add newly packaged streaming applications to the
streaming module.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Fix check-builds target to use lowercase hostnames (webby, edelgard, morgan, tara)
- Remove unused finalAttrs pattern from veadotube-mini package
- All tests now pass (flake check + lint + check-builds)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
refactor: code review improvements for package quality
All checks were successful
CI/CD Pipeline / Flake Validation (pull_request) Successful in 22s
CI/CD Pipeline / Format Check (pull_request) Successful in 40s
52eb3cbf2f
Clean, Clear, Complete improvements:

**veadotube-mini:**
- Add explicit `file` dependency for strictDeps compliance
- Remove redundant wrapper existence check (already covered by -x)
- Use `lib.platforms.linux` for consistency with firebot

**firebot:**
- Add explicit `file` dependency for strictDeps compliance

All packages now have complete, non-redundant dependencies and
consistent patterns across the codebase.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
onlyhavecans force-pushed feat/streaming-packages from 52eb3cbf2f
All checks were successful
CI/CD Pipeline / Flake Validation (pull_request) Successful in 22s
CI/CD Pipeline / Format Check (pull_request) Successful in 40s
to c03cb01461
All checks were successful
CI/CD Pipeline / Flake Validation (pull_request) Successful in 17s
CI/CD Pipeline / Format Check (pull_request) Successful in 35s
2025-10-02 08:17:26 -07:00
Compare
fix: cut down extra
All checks were successful
CI/CD Pipeline / Flake Validation (pull_request) Successful in 22s
CI/CD Pipeline / Format Check (pull_request) Successful in 40s
a9e4c510d6
revert
All checks were successful
CI/CD Pipeline / Flake Validation (pull_request) Successful in 17s
CI/CD Pipeline / Format Check (pull_request) Successful in 38s
6a94010f5b
onlyhavecans force-pushed feat/streaming-packages from 6a94010f5b
All checks were successful
CI/CD Pipeline / Flake Validation (pull_request) Successful in 17s
CI/CD Pipeline / Format Check (pull_request) Successful in 38s
to 85f6f95793
All checks were successful
CI/CD Pipeline / Flake Validation (pull_request) Successful in 12s
CI/CD Pipeline / Format Check (pull_request) Successful in 27s
2025-10-07 20:43:52 -07:00
Compare
onlyhavecans force-pushed feat/streaming-packages from 85f6f95793
All checks were successful
CI/CD Pipeline / Flake Validation (pull_request) Successful in 12s
CI/CD Pipeline / Format Check (pull_request) Successful in 27s
to 59563e925c
Some checks failed
CI/CD Pipeline / Format Check (pull_request) Has been cancelled
CI/CD Pipeline / Linters (pull_request) Has been cancelled
CI/CD Pipeline / Flake Validation (pull_request) Has been cancelled
2025-10-07 20:57:22 -07:00
Compare
onlyhavecans force-pushed feat/streaming-packages from 59563e925c
Some checks failed
CI/CD Pipeline / Format Check (pull_request) Has been cancelled
CI/CD Pipeline / Linters (pull_request) Has been cancelled
CI/CD Pipeline / Flake Validation (pull_request) Has been cancelled
to d5209167c5
Some checks failed
CI/CD Pipeline / Format Check (pull_request) Has been cancelled
CI/CD Pipeline / Flake Validation (pull_request) Has been cancelled
CI/CD Pipeline / Linters (pull_request) Has been cancelled
2025-10-09 07:31:48 -07:00
Compare
onlyhavecans force-pushed feat/streaming-packages from d5209167c5
Some checks failed
CI/CD Pipeline / Format Check (pull_request) Has been cancelled
CI/CD Pipeline / Flake Validation (pull_request) Has been cancelled
CI/CD Pipeline / Linters (pull_request) Has been cancelled
to c224a18fe2
Some checks failed
CI/CD Pipeline / Format Check (pull_request) Successful in 55s
CI/CD Pipeline / Flake Validation (pull_request) Failing after 1m9s
CI/CD Pipeline / Linters (pull_request) Successful in 1m13s
2025-10-09 14:45:24 -07:00
Compare
onlyhavecans force-pushed feat/streaming-packages from c224a18fe2
Some checks failed
CI/CD Pipeline / Format Check (pull_request) Successful in 55s
CI/CD Pipeline / Flake Validation (pull_request) Failing after 1m9s
CI/CD Pipeline / Linters (pull_request) Successful in 1m13s
to 3791f1ba2f
Some checks failed
CI/CD Pipeline / Format Check (pull_request) Successful in 58s
CI/CD Pipeline / Linters (pull_request) Successful in 1m19s
CI/CD Pipeline / Flake Validation (pull_request) Failing after 2m14s
2025-10-09 15:14:17 -07:00
Compare
fix: desktop do
All checks were successful
CI/CD Pipeline / Format Check (pull_request) Successful in 1m1s
CI/CD Pipeline / Linters (pull_request) Successful in 1m19s
CI/CD Pipeline / Flake Validation (pull_request) Successful in 2m34s
5f00c04e01
onlyhavecans force-pushed feat/streaming-packages from 5f00c04e01
All checks were successful
CI/CD Pipeline / Format Check (pull_request) Successful in 1m1s
CI/CD Pipeline / Linters (pull_request) Successful in 1m19s
CI/CD Pipeline / Flake Validation (pull_request) Successful in 2m34s
to cd56410f59
Some checks failed
CI/CD Pipeline / Linters (pull_request) Failing after 7m39s
CI/CD Pipeline / Format Check (pull_request) Successful in 9m51s
CI/CD Pipeline / Flake Validation (pull_request) Successful in 14m40s
2025-10-11 16:27:57 -07:00
Compare
lint: fixlint & deduplicate
Some checks failed
CI/CD Pipeline / Flake Validation (pull_request) Failing after 5m11s
CI/CD Pipeline / Linters (pull_request) Successful in 6m28s
CI/CD Pipeline / Format Check (pull_request) Successful in 4m20s
01f6c001cd
feat: use upstream firebot for now
Some checks failed
CI/CD Pipeline / Flake Validation (pull_request) Failing after 2m18s
CI/CD Pipeline / Linters (pull_request) Successful in 4m15s
CI/CD Pipeline / Format Check (pull_request) Successful in 4m13s
396a875c79
feat: veadotube works!
Some checks failed
CI/CD Pipeline / Flake Validation (pull_request) Failing after 1m37s
CI/CD Pipeline / Format Check (pull_request) Successful in 2m36s
CI/CD Pipeline / Linters (pull_request) Successful in 2m39s
f0bfe3eec6
feat: lint and get some more deps
All checks were successful
CI/CD Pipeline / Format Check (pull_request) Successful in 3m4s
CI/CD Pipeline / Linters (pull_request) Successful in 3m6s
CI/CD Pipeline / Flake Validation (pull_request) Successful in 4m34s
b8b045f47b
onlyhavecans deleted branch feat/streaming-packages 2025-10-11 18:59:49 -07:00
onlyhavecans referenced this pull request from a commit 2025-10-11 18:59:49 -07:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ops/nixos-skwrls!11
No description provided.