# miaur A lightweight AUR helper written in pure Bash. No helper compilation required. Its everyday commands follow paru, including `-Syu`, `-S`, `-Ss`, `-Qua`, and `-G`. ## Install ```bash git clone https://github.com/WHC2006/miaur.git cd miaur ./install.sh ``` One command: ```bash bash <(curl -fsSL https://raw.githubusercontent.com/WHC2006/miaur/main/install.sh) ``` Install for the current user under `~/.local`: ```bash ./install.sh --user ``` The installer adds the required packages automatically: `base-devel`, `git`, `curl`, and `jq`. ## Upgrade Already installed (preferred): ```bash miaur self-update --noconfirm ``` One-line reinstall from GitHub (same as install; overwrites the current prefix): ```bash bash <(curl -fsSL https://raw.githubusercontent.com/WHC2006/miaur/main/install.sh) ``` User install: ```bash bash <(curl -fsSL https://raw.githubusercontent.com/WHC2006/miaur/main/install.sh) --user ``` ## Usage ```bash miaur # Upgrade everything (same as -Syu) miaur foo # Search and select packages interactively miaur -S # Install a package miaur -Ss # Search packages miaur -Qua # List available AUR upgrades miaur -Sua # Upgrade AUR packages only miaur -G # Download a PKGBUILD miaur --noconfirm -Syu # Upgrade without prompts miaur self-update # Update miaur from Git ``` Run `miaur -h` for more options. ## Configuration The optional configuration file is `~/.config/miaur/miaur.conf`. See `config/miaur.conf.example`. Self-update reads `RepoUrl` / `Branch` (or `MIAUR_REPO` / `MIAUR_BRANCH`) when set. ## License MIT