jimsdots

My personalized dotfiles and configs for Windows 10 ⚙️


Project maintained by jimbrig Hosted on GitHub Pages — Theme by mattgraham

Topgrade

image

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 run their appropriate package managers.

Installation

Can either use cargo install or use the compiled binaries from the release page on Github. The compiled binaries contain a self-upgrading feature.

Install via scoop on windows:

scoop install topgrade

Usage

Just run topgrade. See the wiki for the list of things Topgrade supports

Customization

or

Configuration path

The configuration should be placed in the following paths depending by the operating system:

Remote execution

You can specify a key called remote_topgrades in the configuration file. This key should contain a list of hostnames that have topgrade installed on them. Topgrade will execute Topgrades on these remote hosts. To limit the execution only to specific hosts use the --remote-host-limit parameter.