Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CLI package for Flox #642

Open
t0rx opened this issue Dec 2, 2024 · 4 comments
Open

CLI package for Flox #642

t0rx opened this issue Dec 2, 2024 · 4 comments
Labels
cli enhancement New feature or request

Comments

@t0rx
Copy link

t0rx commented Dec 2, 2024

Feature Request

Description of Problem:

As a user of [Flox](https://flox.dev] to create immutable, audited builds, I want to be able to simply install the CALM CLI into my build environment like other dependencies using "flox install calm".

Potential Solutions:

This will require creating a package and registering it with the Flox catalogue (this may actually mean creating it as a Nix package - not investigated yet). Whilst we're at it, we can create an environment config for developing CALM itself and add to our git repo. This would give the added benefit or a new developer being able to simply "flox activate" to get all the dev env dependencies rather than having to install (and manage) individually.

@rocketstack-matt
Copy link
Member

Hi @t0rx thanks for the proposal!

I haven't come across Flox before. Can I ask what you're looking to use CALM for and whether this is something you would be able to contribute to help understand where this would sit in priorities?

cc: @Thels

@willosborne
Copy link
Member

I'm also curious about Flox vs. all the different repositories for these kind of tools.
Mac has brew, ubuntu has apt, windows has choco, etc.

Once CALM is in Flox, can anyone install it - or is it only usable by people in a Nix-like environment e.g. NixOS? I know Nix can be quite a heavy and opinionated environment to set up, so curious to hear your thoughts.

@t0rx
Copy link
Author

t0rx commented Dec 14, 2024

It is usable by anyone who has installed Flox - currently this means any Linux flavour plus MacOS. This would mean CALM being packaged as a Nix package, but I'm not exactly sure what's involved in that.

@jpgough-ms jpgough-ms added enhancement New feature or request cli labels Dec 19, 2024
@rocketstack-matt
Copy link
Member

@yt-ms can this issue be closed now?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cli enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants