Skip to content

qol improvement for installing on arch #93

@jxded

Description

@jxded

Hi, thank you for the app! I don't miss fork as much now as a recent linux migrant.

Anyway, I think the install guide is a tiny bit confusing, especially for arch users, unless manually making from source.

  1. No flatpaks
  2. pip install . is, if i understand right, discouraged and also throws externally-managed-environment errors
  3. Building from source means being manually responsible for keeping up to date, at least for now. run.sh does not add entries into applications & icons. I initially tried making an install script instead, but it felt a bit janky.
  4. Installing in a python venv means DE styles are not respected inside the app. Gitfourchette truly beautiful with a nice theme.

Clearly, at least on Arch, there's a much nicer deployment route people can use to install, using AUR. I'm aware there's already gitfourchette and gitfourchette-bin in aur, but one is outdated by now and the other has a much bigger download size. I did go ahead and also make gitfourchette-git in the interest of staying up to date with the latest updates here.

So basically, if you're on Arch or CachyOS or something, all you have to do is

paru -S gitfourchette-git

and you basically have

  • Closest thing to one-click global install
  • Closest thing to regular/bleeding edge updates with a simple command paru -Syu which people may do regularly anyway
  • Full Desktop Environment theme integration
  • Ability to rollback (snapper) in case a global install or update did break something.

All this to say, what do you think about suggesting arch users to install it this way? Maybe a line in the docs or readme suggesting arch users to install it this way? ;)

Please excuse me if I sound rude or if this is not recommended for any reason! I'm just really excited to contribute in some way. :)

https://aur.archlinux.org/packages/gitfourchette-git < it lives here. If you ever want to officially list it in your docs I'm happy to maintain it!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions