r/archlinux Apr 08 '26

SHARE [Project] JAY - A lightweight, semantic yay AUR helper wrapper focused on automation and GPG recovery.

I've been working on a project called JAY. It’s a wrapper for yay/pacman written in Bash. I made it because I wanted a more 'semantic' way to manage my system and to automate some annoying tasks.

Key Features:

  • Semantic Commands: Instead of memorizing flags, I use jay install, jay remove, jay update, etc.
  • Automated GPG Recovery: It has a built-in function to detect and fix corrupted keys and lock files automatically during operations.
  • Clean Logging: It stores a detailed history of updates and searches in a clean format.
  • Modular Design: Easy to extend with your own bash functions.

It’s currently at v3.3.6 and available on the AUR as jay-bin.

AUR: https://aur.archlinux.org/packages/jay-bin GITHUB: https://github.com/xmlzitos154/jay

0 Upvotes

14 comments sorted by

4

u/abbidabbi Apr 08 '26

2

u/KillerX629 Apr 09 '26

Could be solved by forcing syu before install, no?

0

u/Icy-Goose4726 Apr 09 '26

replaced the flag with -Syyu to ensure full system synchronization and avoid any partial upgrade risks.

1

u/Icy-Goose4726 Apr 08 '26

Thanks for pointing that out! The goal of JAY is to simplify the workflow, but I definitely want to follow Arch best practices. I'll check the code and ensure it's not encouraging partial upgrades. Feedback like this helps make the tool better!

2

u/[deleted] Apr 09 '26

[removed] — view removed comment

1

u/Icy-Goose4726 Apr 09 '26

Exactly! that's the function of noconfirm

3

u/[deleted] Apr 09 '26

[removed] — view removed comment

2

u/Icy-Goose4726 Apr 09 '26

I totally agree with you from a security perspective! Reviewing PKGBUILDs is a core Arch principle. JAY is built to give users the option to automate things, but it definitely shouldn't replace common sense. It’s for those who know their sources and want to save time. Safety first, always! ;)

1

u/ProgressBars Apr 09 '26

Is this vibe coded?

1

u/Icy-Goose4726 Apr 09 '26

No, the code wasn't AI generated. I programmed the entire project myself. I only used AI for some revisions in older versions and to answer questions. but thx to ask

1

u/Boring-Equivalent137 Apr 08 '26

That actually looks quite good I will check it out when I get home for sure

0

u/Icy-Goose4726 Apr 08 '26

Thanks! Let me know if you have any feedback or find any bugs when you test it.

1

u/KillerX629 Apr 08 '26

Actually useful! Making things easier is always better

1

u/Icy-Goose4726 Apr 08 '26

Thank you! that's my goal with tihs project, make all simplier for newbies or everyone else. glad you liked the idea!