Skip to content

Conversation

@doprz
Copy link

@doprz doprz commented Nov 19, 2025

Features:

  • Nix Flake Configuration: Complete flake setup supporting multiple architectures
    • flake-parts
    • flake-compat
    • treefmt-nix
      • nixfmt-rfc-style
  • Development Shell: Pre-configured dev environment
  • Multiple Entry Points: Support for nix develop, nix run, and nix build

Notes:

  • This PR is currently setup for Qt 6, however, I can adjust it quite easily to work with Rust to work with Add new linux app #241
  • A NixOS and home-manager module is missing and will be configured in a separate PR

@doprz doprz mentioned this pull request Nov 19, 2025
21 tasks
@kavishdevar
Copy link
Owner

thanks! I don't think I want to distribute the old app, it had quite a few problems.

I can adjust it quite easily to work with Rust to work with #241

That'd be great! I have CI setup to release a tarball for a completely offline build (had it for flatpak): https://github.com/kavishdevar/librepods/releases/download/linux-v0.1.0/librepods-v0.1.0-source.tar.gz.

@doprz
Copy link
Author

doprz commented Nov 20, 2025

Got it. Would you like me to update this PR to the Rust equivalent and have it on main and then you rebase your PR or set the target branch of this PR to your PR?

Also it might be a good idea to push out an MVP of #241 to main so that other Rust devs can contribute to this.

If you want backwards compatibility with the current Qt6 app, you could just leave both folders for now and deprecate the Qt6 build later on.

@kavishdevar
Copy link
Owner

kavishdevar commented Nov 20, 2025

Got it. Would you like me to update this PR to the Rust equivalent and have it on main and then you rebase your PR or set the target branch of this PR to your PR?

Please update this PR itself and the base of this to the development branch.

Also it might be a good idea to push out an MVP of #241 to main so that other Rust devs can contribute to this.

Thanks for the suggestion! Just gonna handle disconnections properly and I'll merge it. The remaining checklist items (ATT for hearing aids etc.) can wait.

If you want backwards compatibility with the current Qt6 app, you could just leave both folders for now and deprecate the Qt6 build later on.

I don't really want to have the qt-based app; it had a few problems- the conversation detection didn't work really well, the toggle for it was broken in the tray and caused the airpods to crash. And some old code for the cross-device that I was working on. And, it was difficult to maintain for me, so I don't want to have any more issues popping up for that. And it apparently has problems with hyprland too :/

@kavishdevar
Copy link
Owner

kavishdevar commented Dec 11, 2025

Added in #371. Please reopen/create another one if you have anything to add. thanks!

@doprz
Copy link
Author

doprz commented Dec 12, 2025

Thanks for the update, I'll push out a new PR with my local changes soon!

@doprz doprz deleted the feature/comprehensive-nix-flake branch December 12, 2025 18:22
@doprz
Copy link
Author

doprz commented Dec 13, 2025

New Rust-based Nix Flake open #382

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants