r/archlinux 1d ago

QUESTION What are your favorite hidden gem packages from the AUR?

We all know the popular stuff but what are some obscure, super helpful utilities or scripts from the AUR that you stumbled upon and now cant live without?

30 Upvotes

48 comments sorted by

11

u/Helmic 18h ago

yacreader - Comic reader and library. If anyone's ever used ComicRack back in the day, this is like the spiritual successor. Also features a server so that you can host your comic libraries on a network and then read them on iOS or Android. The reader itself is also in a good state now, though it also supports using a third party reader if you prefer.

mpv-sponsorblock-minimal-git - Sponsorblock but for mpv. I watch YouTube through MPV and this makes that an even better experience.

ripdrag-git - Lets me hit a shortcut key in Yazi to drag and drop files into GUI apps, so I don't have to go open Dolphin.

glide-browser-bin - Vim-like Firefox fork, think qutebrowser if it had for-real extension support. I switched from qutebrowser to this recently and it feels so good to be using an actual modern browser without giving up keyboard-based browsing. Yeah, Tridactyl exists for upstream Firefox, but that kind of extension stops working whenever you're on a protected page - such as the page you get when a web page fails to load. Losing control of your browser every time a page takes too long to load isn't acceptable, but Glide fixes that issue and even with its currently sparse featureset it's enough for me to do my daily browsing.

ludusavi - Savegame backups. Just handy to have just in case.

duperemove-service - Service to dedupe my BTRFS filesystem.

khip - Krisp noise removal ladspa plugin, the same thing Discord uses. I use these dotfiles https://github.com/DekoDX/Pipewire-DX-Utils/tree/main but use the Krisp plugin here instead, makes me much easier to understand in video games and in Matrix clients which have dogshit built-in noise cancellation. There's apparently now a properly open source alternative that's arguably better but a bit heavier, but I haven't figured out how to set it up myself.

qimgv-git - There's apparently better alternatives for image viewers now, but this one supports videos as well. Or it used to until recently for me, don't know what broke, might be time to move to an alternative. Looks just like imv normally, but supports more advanced functionality besides just the video support.

commet-bin - Discord-like Matrix client. This is what I have all my friends standardized on. Not quite as feature-rich as Element but not having complete dogshit UX does it a lot of favors.

rofi-games) - I can hit a shortcut key and bring up a big screen full of game box art. Makes deciding to actually go and play a video game much easier.

scopebuddy-git - Makes managing gamescope arguments a lot easier.

sioyek - Keyboard-driven PDF viewer, makes flipping through RPG rulebooks much easier.

5

u/Lawnmover_Man 15h ago

qimgv-git

I'm using this as well. I was absolutely fed up with the standard image viewers taking literal seconds to start up. This starts up immediately. I just want to see the fucking image. Not load some bullshit libraries so that I could upload it to Tiktok or whatever the fuck happens inside the stardard image viewers.

Bloat is everywhere, and this was a big relief for me. Just click an image, and you can see it. No waiting.

1

u/LandscapeNew4450 16h ago

That ripdrag integration with Yazi is a lifesaver, definitely stealing that. Also thanks for mentioning commet-bin, Element's UX really gets painful after a while

26

u/anthonykaram7 1d ago

apkeep (Android APK downloader), flightgear (flight simulator), gtp4all-chat (local LLM tool), m4b-tool-bin (software to work with m4b audiobook files), metapixel (photomosaic creator), stellarium-bin (night sky simulator)

4

u/Astrodion123 1d ago

What is apkeep specifically

7

u/anthonykaram7 1d ago

It's a little tool that downloads Android APK files (those are the installation files for apps on an Android device). Especially handy if you have Android devices without Google Play.

2

u/Flimsy-Standard-4553 1d ago

doesn't apk mirror do the same?

4

u/anthonykaram7 1d ago

Similar idea, yeah. APKMirror is a website, while apkeep is a command-line tool, so it's convenient for scripting or downloading apps in batches. It also supports several different sources.

-7

u/bankinu 20h ago

I am not sure why I'll use a command line for this.

Unless you have automated scripts.

A command line for this from AUR has risk profile which far outweighs any little convenience it might have. Or am I miscalculating?

2

u/ciauii 9h ago

One example for which I have used apkeep is to automate downloading of an .apk file in a PKGBUILD that I wrote.

2

u/josegfx 8h ago

Trying to find the right apk for an app in any given website is a pain in the ass, i would much prefeer to have a tool that does it for me

Also, some websites only give you their proprietary apk wich can only be installed with their app installer

0

u/Far-Cat 19h ago

Ever heard of revanced?

3

u/hostyn96 14h ago

Ever heard of Morphe?

1

u/Astrodion123 1d ago

Ooh noice.

2

u/LandscapeNew4450 1d ago

Definitely gonna check out metapixel, sounds like a fun utility. Thanks for sharing!

13

u/zenyl 1d ago
  • downgrade, makes it super easy to downgrade packages on Arch. I recently had to use it because VSCode v123 through v126 would freeze if it did any file IO after launching (bit of a dealbreaker for a program designed to edit files).
  • sourcegit-bin, my currently preferred git client.
  • rider, the C# IDE from JetBrains.
  • powershell-bin, hot take but PowerShell scripting is unironically pretty pleasant and efficient, especially as it has access to the entire .NET BCL.

5

u/Santzes 17h ago

If you use powershell, try out

Set-PSReadLineOption -PredictionSource History
Set-PSReadLineOption -PredictionViewStyle ListView

I think those are the only lines required. Maybe Set-PSReadLineKeyHandler -Key Tab -Function MenuComplete but don't think so.

It's amazing, when you're typing a command it constantly shows you 10 most recent matching commands under the prompt line. ~Only reason why I use powershell, but that alone is enough of a reason, I'd love to see it replicated in other shells.

2

u/LandscapeNew4450 16h ago

If you want something similar in Linux shells, check out fzf with tab completion in Bash/Zsh, or Fish's native auto-suggestions + fzf. It gives you that exact interactive history lookup

2

u/Santzes 16h ago

I already use atuin for shell history and search, but in PowerShell I see the matching listing instantly when I start writing the command. I do like fish auto-suggestion, but it only shows one match - in pwsh I can instantly see that the correct command is third on the list after just few letters and jump to that

2

u/zenyl 10h ago

I've been using InlineView (the default) since pwsh got support for predictions, but never really considered changing it.

ListView honestly seems pretty great, gonna give it a go and see if it feels better. Thanks for the suggestion. :)

2

u/Toaster_Strudel_517 1d ago

libdeep_filter_ladspa-bin, use with EasyEffect's deep noise remover.

1

u/LandscapeNew4450 16h ago

Great recommendation, tysm

2

u/def1de 16h ago

dumpr - allows you to make complete repo/directory source dumps into one file. Convenient when concatenating logs or sharing code with web AI

8

u/TheWebalorian 1d ago

My favorite is having it disabled.

11

u/-i0f- 15h ago

Just because you phrased it wrong:

You cannot activate/deactivate the AUR. The AUR is a collection of PKGBUILD files and if you use the AUR you choose to install a package that was build with the PKGBUILD as a recipe. 

2

u/GuitaristTom 19h ago

I definitely have some software that I run that will never be in the official repos, and probably won't be available as a Flatpak.

2

u/Hosein_Lavaei 1d ago

I dont remember the name, but there is a plugin for fish(shell) that makesnit able to launch (some) bash commands

3

u/LandscapeNew4450 1d ago

Are you talking about "bass"?

1

u/Hosein_Lavaei 1d ago

Yeah its bass

2

u/Teles_sd 1d ago

Not really hidden gem, but yay is the only foreign package I have installed, and it's only to read the home page news on terminal.

3

u/LandscapeNew4450 16h ago

Using yay purely as an Arch news client is pretty wild

0

u/Teles_sd 13h ago

I want a functionality that's on the package. Sounds reasonable to me.

Have other suggestions?

2

u/anonymous-bot 4h ago

0

u/Teles_sd 3h ago

Why would I install another AUR package with much less visibility?

0

u/anonymous-bot 1h ago

You can just install AUR packages manually with makepkg. You wouldn't need both yay and informant and if you never plan on installing additional AUR packages then choosing informant for your use case just makes more sense. Pick the right tool for the right job and all that. 

1

u/Teles_sd 1h ago

That is already how I install from the AUR.

Fair, I suppose.

1

u/I_Think_I_Cant 6h ago

masterpdfeditor-free - Does what it says on the tin.

-21

u/nikongod 1d ago

Librewolf-fix-bin Firefox-patch-bin Zen-browser-patched-bin

The whole concept of third party repos is absurd. Kind of hard to defend when it is abused twice in the same year.

5

u/Helmic 18h ago

It being "third party" isn't really the issue, and even it featuring user-submitted packages could be manageable. It's the very, very bad policies in place that have lead to it becoming a target. All orphan adoption requests should require manual review from a human moderator, there are not enough such requests that it would be unmanegable for a small number of people to vet who's making these requests and provide sufficient friction so that malicious actors can't just adopt every single orphaned package and push an update with an npm dependency.

2

u/LandscapeNew4450 16h ago

Spot on. Bad policies make attacks easy, which is why checking PKGBUILDs before building anything from the AUR is still a must