Metadata-Version: 2.4
Name: universal-upgrader-utility
Version: 0.1.13
Summary: A tiny utility to update/clean your system
Home-page: https://makotonoblog.be
Author: Francois B (Makoto)
Author-email: "Francois B (Makoto)" <francois@exoseed.be>
Maintainer-email: "Francois B (Makoto)" <francois@exoseed.be>
License-Expression: GPL-3.0-or-later
Project-URL: homepage, https://makotonoblog.be
Project-URL: repository, https://forgejo.exoseed.org/makoto/uuu
Project-URL: issues, https://forgejo.exoseed.org/makoto/uuu/issues
Keywords: uuu,utility,system,upgrader,arch linux
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Utilities
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: POSIX :: Linux
Classifier: Natural Language :: English
Requires-Python: >=3.14
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.24.1
Dynamic: author
Dynamic: home-page

# Universal Upgrader Utility

<img alt="PyPI - Status" src="https://img.shields.io/pypi/status/universal-upgrader-utility"> <img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/universal-upgrader-utility"> <img alt="PyPI - Format" src="https://img.shields.io/pypi/format/universal-upgrader-utility"> <img alt="PyPI - Wheel" src="https://img.shields.io/pypi/wheel/universal-upgrader-utility"> <img alt="PyPI - License" src="https://img.shields.io/pypi/l/universal-upgrader-utility">

A tiny utility to update/clean your system

> Remark : this an alpha version of a personal tool, so use it at your own risk ;-)

## What UUU can do for you ?

### Upgrade

- Atuin binary
- Cargo packages installed globally
- Cinnamon Desktop spices
- Flatpak packages
- Homebrew
  - Fetch the newest version of Homebrew and all formulae from GitHub using git and perform any necessary migrations
  - Upgrade outdated casks and outdated, unpinned formulae using the same options they were originally installed with, plus any appended brew formula options
- Local cache of tldr pages
- Pipx packages
- Rustup
- Yarn packages installed globally
- VSCode extensions
- VSCodium extensions

### Cleanup

- Pacman orphaned packages
- Remove stale lock files and outdated downloads for all formulae and casks, and remove old versions of installed formulae
- Uninstall formulae that were only installed as a dependency of another formula and are now no longer needed
- Unused Flatpak package(s) runtime(s)

## Install

Pipx

```bash
pipx install universal-upgrader-utility
```

## Install autocompletion

```bash
uuu --install-completion
```

And should look like (zsh shell in my case)

![](assets/uuu_autocomplete.png)

## UUU Help

```bash
uuu --help
```

![](assets/uuu_help.png)

## Dependencies

- Typer

## Licence & Credits

- Author : Francois B (Makoto)
- Licence : GPL-3.0 or above
