Nlpm is tool for installing and restoring packages, using various underlying package managers. Behavior is kinda like npm but for global packages.
- Update the restore list when you are installing new packages.
- Restore them on another machine when you need.
- Magic
- Added simple config file.
- Added support for brew, brew cask, npm, pip, trizen, apt and pacman.
Nlpm requires Node.js 8 or later to run.
Arch Linux needs 'lsb-release' package installed.
Trizen is included as a plugin and requires the following dependencies 'git' 'pacutils' 'perl>=5.20.0' 'perl-libwww' 'perl-term-ui' 'pacman' 'perl-json' 'perl-data-dump' 'perl-lwp-protocol-https' 'perl-term-readline-gnu'
Install from npm
$ npm i -g nlpm
For development environment.
$ npm install
$ ./src/nlpm.js
Example:
packageDir: ~/.config/nlpm/packages.json
aptExtraDistros:
- Linux Mint
- Better user config