Topgrade Travis

Alt Text

Keeping your system up to date mostly involves invoking more than a single package manager. This usually results in big shell one-liners saved in your shell history. Topgrade tries to solve this problem by detecting which tools you use and invoke their appropriate package managers.

Installation

Arch Linux users can use the AUR package.

Other systems users can either use cargo install or use the compiled binaries from the release page.

Usage

Just invoke topgrade. It will invoke the following steps:

Customization

You can place a configuration file at ~/.config/topgrade.toml. Here's an example:

``` toml git_repos = [ "~/dev/topgrade", ]

[commands] "Python Environment" = "~/dev/.env/bin/pip install -i https://pypi.python.org/simple -U --upgrade-strategy eager jupyter" ```