Find a file
Kaushal M 2bf1cf4515
Fill default config before trying to unmarshal config file
This keeps the default config values available if the config file only
has a few options.

Also, if the config is not found, save the default config in its place.
And pretty print it when saving to make it easier to edit for users.
2017-07-06 13:00:48 +05:30
aur Fix TimeUpdate param usage 2017-06-17 19:18:44 +02:00
config Fill default config before trying to unmarshal config file 2017-07-06 13:00:48 +05:30
pacman Fixes #36@ 2017-07-05 22:21:58 +01:00
.gitignore Added manpage 2017-01-22 20:15:13 +00:00
actions.go Killed util, config is now saved 2017-05-07 02:44:07 +01:00
bash-completion Bruteforce fish completions into submission. 2017-04-10 01:38:58 +01:00
LICENSE Create LICENSE 2016-09-05 03:43:29 +01:00
Makefile Changes to makefile 2017-07-04 18:54:03 +01:00
query.go Fixes #35 for now. (TODO: Implement Si natively]) 2017-07-05 22:30:42 +01:00
README.md First version of fully working vcs updates 2017-05-16 16:53:15 +01:00
utils.go Killed util, config is now saved 2017-05-07 02:44:07 +01:00
yay.8 Added -G --getpkgbuild. Resolves #6 2017-02-15 01:50:26 +00:00
yay.fish Bruteforce fish completions into submission. 2017-04-10 01:38:58 +01:00
yay.go Added missing flag to timeupdate 2017-06-23 09:19:18 +01:00
zsh-completion Bruteforce fish completions into submission. 2017-04-10 01:38:58 +01:00

yay

Yet another Yogurt - An AUR Helper written in Go

Packages yay - Compile from source yay-bin - Binary version

There's a point in everyone's life when you feel the need to write an AUR helper because there are only about 20 of them. So say hi to 20+1.

Yay was created with a few objectives in mind and based on the design of yaourt and apacman:

  • Have almost no dependencies.
  • Provide an interface for pacman.
  • Have yaourt like search.
  • Minimize user input
  • Know when git packages are due for an upgrade. (TODO)

Features

  • AUR Tab completion
  • Search narrowing (yay linux header will first search linux and then narrow on header)
  • No sourcing of PKGBuilds is done
  • The binary has no dependencies that pacman doesn't already have.
  • Sources build dependencies
  • Removes make dependencies at the end of build process

Custom Operations

  • yay <Search Term> presents package selection menu
  • yay -Qstats delivers system statistics
  • yay -Cd cleans unneeded dependencies
  • yay -G downloads PKGBuild from ABS or AUR

Yay Qstats Yay NumberMenu

Changelog

2.

  • Fetching backend changed to Mikkel Oscar's Aur
  • Added support for development packages from github.
  • Pacman backend rewritten and simplified
  • Added config framework.

1.115

  • Added AUR completions (updates on first completion every 48h)

1.101

  • Search speed and quality improved #3

1.100

  • Added manpage
  • Improved search #3
  • Added -G to get pkgbuild from the AUR or ABS. #6
  • Fixed #8
  • Completed and decluttered zsh completions
  • If $EDITOR or $VISUAL is not set yay will prompt you for an editor #7

1.91

  • --downtop has been replaced with --bottomup (as is logical)
  • yay -Ssq and yay -Sqs now displays AUR packages with less information
  • Repository search now uses the same criteria as pacman

1.85

  • yay now does -Si for AUR packages
  • Fixed package install bugs

1.83

  • Added new dependency resolver for future features
  • Sort package statistics

1.80

  • yay now warns when installing orphan packages
  • Added orphan status to number menu
  • Qstats now checks if system has orphan packages installed

1.78

  • Added foreign package statistics to Qstats
  • Group installing is now possible
  • Better handling of package dependency installing

1.76

  • Fixed critical bug that prevented AUR dependencies from being installed.

1.70

  • Stable for everyday use
  • Bottom up package display
  • Number menu like yaourt/apacman
  • System package statistics