Big problem for Atomic users: Why isn't "Starship" in the main repo?

Hi

I’ve been using Starship https://starship.rs/ on macOS for years and was very surprised to find that there’s no official package. I could hardly believe it. All I found was Making sure you're not a bot!

Will Starship be moved to the main repo in Fedora release 44? Or is there a good alternative from the main repo?

I’m a little confused.

Fabio Valentini 2023-04-12 19:09:04 UTC

Maintaining the package for starship is probably not the best way to get started for a self-proclaimed "total noob" ... bringing back starship would likely require packaging about a dozen new Rust crates, and updating a dozen others :(

In the meantime, you could use the "unofficial" packages from this COPR:
https://copr.fedorainfracloud.org/coprs/atim/starship

source=https://bugzilla.redhat.com/show_bug.cgi?id=2051601#c17

So reason why not in Fedora main repo, maintainer with rust knowledge and a lot of spare time is missing.

I use a different source cargo eg:

cargo info starship
    Updating crates.io index
  Downloaded starship v1.26.0
  Downloaded 1 crate (387.4KiB) in 0.86s
starship #prompt #shell #bash #fish #zsh
The minimal, blazing-fast, and infinitely customizable prompt for any shell! ☄🌌
version: 1.26.0
license: ISC
rust-version: 1.90
documentation: https://starship.rs/guide/
homepage: https://starship.rs
repository: https://github.com/starship/starship
crates.io: https://crates.io/crates/starship/1.26.0
features:
 +default          = [battery, notify]
  battery          = [starship-battery]
  notify           = [notify-rust]
  notify-rust      = [dep:notify-rust]
  starship-battery = [dep:starship-battery]
  config-schema    = [schemars]
  schemars         = [dep:schemars]

If your still confused just ask. :slight_smile:

with Fedora Silverblue?

For Silverblue, another user got this running on their system. Check here for more info: https://discussion.fedoraproject.org/t/starship-in-toolboxes/147303/6

Even on RPM Fedora, I have a few unpackaged binaries, like starship or lazygit that I simply drop into ~/.local/bin.

I think the problem is the RPM package format. It’s way too complicated and cumbersome.

On macOS, there’s Homebrew with formulas, which are much simpler. That’s why almost all FLOSS software is packaged for macOS. I think RPM is simply outdated. Is a successor already in the works? Is there something in the pipeline?

“Big Problem” is very much an overstatement. I’m not exactly new to the Linux world, and I haven’t a clue what starship is, or does.

Things are in the Fedora repositories, when somebody that likes/uses a piece of software decides that they’re willing to package and maintain it, generally.

Mostly sounds like there hasn’t been somebody that’s interested in packaging it, or potentially sending it through package review to get it into the repositories.

Since you like Brew, maybe give the Linux version a go. Officially supported since 2019, it keeps getting better. E.g your Brewfile can even pull in your flatpaks for easy restore / replication.

+1 on using Homebrew to install Starship. I believe the cask is maintained by the Starship project, so it should always be up to date.

Yep! but the OP has solved it.