-
Install Package ➜ AUR/arch-os-manager
-
Run Arch OS Manager:
arch-os
Note: Add parameter -k
to start with built-in kitty
- Clone GitHub Repo:
git clone https://github.com/murkl/arch-os-manager.git && cd arch-os-manager
- Install Dependencies:
./arch-os --install
- Run Arch OS Manager:
./arch-os
Note: Add parameter -k
to start with built-in kitty
- Check and list updates in checkupdates format
- System health info
- Startup notify on available updates
- Notify & show latest Arch Linux news
- Notice on orphaned packages & pacdiff files
- Search and manage packages
- Show system info, packages & logs
- Upgrade system packages
- Remove orphaned packages
- Clear Pacman cache
- Reset Pacman keyring
- Built-in log blacklist filter
- Built-in settings editor
- Built-in kitty support
Install these optional dependencies to equip Arch OS Manager with additional features:
paru
: Add support for manage AUR packagesflatpak
: Add support for manage Flatpak packagesreflector
: Add support for refresh Pacman mirrorlistdowngrade
: Add support for downgrade packagesmeld
: Add support for merge pacdiff configurations
// App
arch-os [--kitty | -k] Open main menu
arch-os [--kitty | -k] check Print package updates like checkupdates
arch-os [--kitty | -k] notify Notify on new package updates
arch-os [--kitty | -k] settings Edit settings in built-in ediitor
arch-os [--kitty | -k] version Print version info
arch-os [--kitty | -k] help Open help page
// Actions
arch-os [--kitty | -k] search Search & manage package (pacman, aur)
arch-os [--kitty | -k] info Show system info (logs, services, health)
arch-os [--kitty | -k] upgrade System upgrade (news, health, pacman, aur, flatpak)
arch-os [--kitty | -k] orphans Remove orphaned packages (pacman, aur, flatpak)
arch-os [--kitty | -k] merge Merge updated configurations (using pacdiff and meld)
arch-os [--kitty | -k] refresh Refresh pacman mirrorlist (using preconfigured reflector)
arch-os [--kitty | -k] downgrade Downgrade packages (pacman only)
arch-os [--kitty | -k] cache Clear package manager cache (pacman, aur)
arch-os [--kitty | -k] reset Reset pacman (reset pacman keyring)
Edit the settings with the built-in editor in Arch OS Manager or edit the config file manually.
ARCH_UPGRADE_CONFIRM=true # Enable confirm upgrade system packages (disable: false)
ARCH_DOWNLOAD_TIMEOUT=false # Disable pacman/paru download timeout (enable: true)
AUR_MANAGER_REPO=paru # Set AUR manager package for install (paru, paru-bin, paru-git)
AUR_SUPPORT=true # Enable AUR support (disable: false)
AUR_REVIEW=false # Disable AUR review (enable: true)
FLATPAK_SUPPORT=true # Enable flatpak support (disable: false)
FLATPAK_UPGRADE_CONFIRM=false # Disable confirm flatpak upgrade (enable: true)
ORPHANS_CONFIRM=false # Disable confirm remove orphans (enable: true)
AUTOSTART_NOTIFY=true # Enable update notify on system boot (disable: false)
AUTOSTART_DELAY=30 # Delay update check after boot in seconds (min: 10)
NEWS_QUANTITY=3 # Number of news to shown (disable: 0)
SHOW_UNKNOWN_PKG_LIST=false # Show unknown package counter instead of name list (enable: true)
- Arch OS Manager config:
~/.arch-os/config/settings.conf
- Built-in kitty config:
~/.arch-os/config/kitty.conf
- System logs blacklist:
~/.arch-os/config/blacklist.conf
-
Install GNOME Extension ➜ archlinux-updates-indicator
-
Set
Check command
:
dconf write /org/gnome/shell/extensions/arch-update/check-cmd "'/usr/bin/arch-os check'"
- Set
Update command
:
dconf write /org/gnome/shell/extensions/arch-update/update-cmd "'arch-os --kitty upgrade'"
- Set
Package Manager
(optional):
dconf write /org/gnome/shell/extensions/arch-update/package-manager "'arch-os --kitty'"