Murex Package Manager: murex-package
Murex Package Manager: 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
cdChanges working directory to a package's install locationdisableDisables a previously enabled package or moduleenableEnables a previously disabled package or modulegitRunsgitagainst a packageimportImport packages described in a backup package DB from user defined URI or local pathinstallInstalls a package from a user defined URIlistReturns a list of indexed packages/modules (eg what's enabled or disabled)newA wizard to help with creating a new packagereloadReloads all enabled modulesremoveRemoves an installed package from diskstatusReturns the version status of locally installed packagesupdateUpdates all installed packages
Detail
murex-package list... enabled 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
murex-package
See Also
- Alias "shortcut":
alias: Create an alias for a command - Modules And Packages: Modules and packages: An Introduction
- Murex's Offline Documentation:
murex-docs: Displays the man pages for Murex builtins - Private Function:
private: Define a private function block - Profile Files: A breakdown of the different files loaded on start up
- Public Function:
function: Define a function block - Shell Configuration And Settings:
config: Query or define Murex runtime settings - Shell Runtime:
runtime: Returns runtime information on the internal state of Murex
This document was generated from builtins/core/modules/murex-package_doc.yaml.