Murex Package Management (murex-package)

Murex’s package manager

Description

Murex comes with it’s own package manager to make managing plugins easier.

The format of the packages is a directory, typically located at ~/.murex_modules, which contains one or more murex scripts. Each script can be it’s own module. ie there are multiple modules that can be grouped together and distributed as a single package.

The way packages and modules are represented is as a path: package/module

murex-package is a package management tool for administrating murex modules and packages.

Name Summary
https://github.com/lmorg/murex-module-jump Enables autojump functionalities
https://github.com/orefalo/murex-module-starship starship - The minimal, blazing-fast, and infinitely customizable prompt
and many more Murex modules typically follow the murex-module-* naming convention

Usage

Install a new package

murex-package install uri -> <stdout>

Remove an existing package

murex-package remove package -> <stdout>

Update all packages

murex-package update -> <stdout>

Enable a package or module which had been disabled

murex-package enable package

murex-package enable package/module

Disable a package

murex-package disable package

murex-package disable package/module

Import packages from another package database

murex-package import [ uri/ | local/path/ ]packages.json -> <stdout>

Check status of murex packages

murex-package status -> <stdout>

Flags

Detail

murex-package listenabled vs loaded

enabled and disabled reads the package status from disk rather than the package cache in your current Murex session (like runtime reports). This because the typical use for murex-package list enabled|disabled is to view which packages and modules will be loaded with any new murex session.

If you wish to view what modules are loaded in a current session then use murex-package list loaded instead. This is also equivalent to using runtime --modules.

Synonyms

See Also


This document was generated from builtins/core/modules/murex-package_doc.yaml.

This site's content is rebuilt automatically from murex's source code after each merge to the master branch. Downloadable murex binaries are also built with the website.

Last built on Tue Dec 10 22:56:57 UTC 2024 against commit 60f05a260f05a227caf73dd5b3478e3cb3f4bb24e46745b.

Current version is 6.4.1005 (develop) which has been verified against tests cases.