BSD Ports

shells/murex 6.0.1000 MidnightBSD

Shell designed for greater commandline productivity and safer shell scripts

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
1ed0f9823e
License
gpl2
Categories
shells

Description

Murex is a shell, like bash / zsh / fish / etc however Murex supports improved features and an enhanced UX.

A non-exhaustive list features would include:

* Support for additional type information in pipelines, which can be used for complex data formats like JSON or tables. Meaning all of your existing UNIX tools to work more intelligently and without any additional configuration.

* Usability improvements such as in-line spell checking, context sensitive hint text that details a commands behavior before you hit return, and auto-parsing man pages for auto-completions on commands that don't have auto-completions already defined.

* Smarter handling of errors and debugging tools. For example try/catch blocks, line numbers included in error messages, STDOUT highlighted in red and script testing and debugging frameworks baked into the language itself.

In the other systems

The newest version among them is 6.0.1000, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDshells/murex6.0.1000 newestno data-[email protected]2026-11-01
FreeBSDshells/murex6.0.1000_29 newestnone known-[email protected]2026-10-20
DragonFlyshells/murex6.0.1000_6 newestnone known-[email protected]-
HardenedBSDshells/murex6.0.1000_28 newestno data-[email protected]-
GhostBSDshells/murex6.0.1000_29 newestno data-[email protected]-

Version history 1

  1. 6.0.1000 1ed0f9823e

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install murex

From mports:

cd /usr/mports/shells/murex && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	murex>0:shells/murex

Dependencies

No port depends on this one.

Configuration

Options name: shells_murex

OptionDefaultDescription
DOCSoff
EXAMPLESoff
USES
go:modules
Service scripts
none

Files

pkg-plist 276
  • share/doc/murex/apis/Marshal.md
  • share/doc/murex/apis/README.md
  • share/doc/murex/apis/ReadArray.md
  • share/doc/murex/apis/ReadArrayWithType.md
  • share/doc/murex/apis/ReadIndex.md
  • share/doc/murex/apis/ReadMap.md
  • share/doc/murex/apis/ReadNotIndex.md
  • share/doc/murex/apis/Unmarshal.md
  • share/doc/murex/apis/WriteArray.md
  • share/doc/murex/apis/lang.ArrayTemplate.md
  • share/doc/murex/apis/lang.ArrayWithTypeTemplate.md
  • share/doc/murex/apis/lang.IndexTemplateObject.md
  • share/doc/murex/apis/lang.IndexTemplateTable.md
  • share/doc/murex/apis/lang.MarshalData.md
  • share/doc/murex/apis/lang.UnmarshalData.md
  • share/doc/murex/blog/README.md
  • share/doc/murex/blog/reading_lists.md
  • share/doc/murex/blog/split_personalities.md
  • share/doc/murex/changelog/README.md
  • share/doc/murex/changelog/v2.0.md
  • share/doc/murex/changelog/v2.1.md
  • share/doc/murex/changelog/v2.10.md
  • share/doc/murex/changelog/v2.11.md
  • share/doc/murex/changelog/v2.2.md
  • share/doc/murex/changelog/v2.3.md
  • share/doc/murex/changelog/v2.4.md
  • share/doc/murex/changelog/v2.5.md
  • share/doc/murex/changelog/v2.6.md
  • share/doc/murex/changelog/v2.7.md
  • share/doc/murex/changelog/v2.8.md
  • share/doc/murex/changelog/v2.9.md
  • share/doc/murex/changelog/v3.0.md
  • share/doc/murex/changelog/v3.1.md
  • share/doc/murex/changelog/v4.0.md
  • share/doc/murex/changelog/v4.1.md
  • share/doc/murex/changelog/v4.2.md
  • share/doc/murex/changelog/v4.3.md
  • share/doc/murex/changelog/v4.4.md
  • share/doc/murex/changelog/v5.0.md
  • share/doc/murex/changelog/v5.1.md
  • share/doc/murex/changelog/v5.2.md
  • share/doc/murex/changelog/v5.3.md
  • share/doc/murex/changelog/v6.0.md
  • share/doc/murex/commands/2darray.md
  • share/doc/murex/commands/README.md
  • share/doc/murex/commands/a.md
  • share/doc/murex/commands/addheading.md
  • share/doc/murex/commands/alias.md
  • share/doc/murex/commands/alter.md
  • share/doc/murex/commands/and.md
  • share/doc/murex/commands/append.md
  • share/doc/murex/commands/args.md
  • share/doc/murex/commands/autocomplete.md
  • share/doc/murex/commands/autoglob.md
  • share/doc/murex/commands/bexists.md
  • share/doc/murex/commands/bg.md
  • share/doc/murex/commands/break.md
  • share/doc/murex/commands/cast.md
  • share/doc/murex/commands/catch.md
  • share/doc/murex/commands/cd.md
  • share/doc/murex/commands/config.md
  • share/doc/murex/commands/continue.md
  • share/doc/murex/commands/count.md
  • share/doc/murex/commands/cpuarch.md
  • share/doc/murex/commands/cpucount.md
  • share/doc/murex/commands/datetime.md
  • share/doc/murex/commands/debug.md
  • share/doc/murex/commands/devnull.md
  • share/doc/murex/commands/die.md
  • share/doc/murex/commands/err.md
  • share/doc/murex/commands/escape.md
  • share/doc/murex/commands/esccli.md
  • share/doc/murex/commands/eschtml.md
  • share/doc/murex/commands/escurl.md
  • share/doc/murex/commands/event.md
  • share/doc/murex/commands/exec.md
  • share/doc/murex/commands/exit.md
  • share/doc/murex/commands/exitnum.md
  • share/doc/murex/commands/export.md
  • share/doc/murex/commands/expr.md
  • share/doc/murex/commands/f.md
  • share/doc/murex/commands/false.md
  • share/doc/murex/commands/fexec.md
  • share/doc/murex/commands/fg.md
  • share/doc/murex/commands/fid-kill.md
  • share/doc/murex/commands/fid-killall.md
  • share/doc/murex/commands/fid-list.md
  • share/doc/murex/commands/for.md
  • share/doc/murex/commands/foreach.md
  • share/doc/murex/commands/formap.md
  • share/doc/murex/commands/format.md
  • share/doc/murex/commands/function.md
  • share/doc/murex/commands/g.md
  • share/doc/murex/commands/get-type.md
  • share/doc/murex/commands/get.md
  • share/doc/murex/commands/getfile.md
  • share/doc/murex/commands/global.md
  • share/doc/murex/commands/history.md
  • share/doc/murex/commands/if.md
  • share/doc/murex/commands/is-null.md

The first 100 are listed.

distinfo 28
FileSizeSHA256
lmorg-murex-v6.0.1000_GH0.tar.gz3.271152e+0682c54d54a75b5a3f29d88d006a7614f61cb6464ffe78784f5f1e97cd6c6937dd
Knetic-govaluate-v3.0.0_GH0.tar.gz393993800c76ba83d7e5cff279ca5981d06a2c449b102644aa57861eb5958c8e0ae0c
abesto-sexp-v0.0.1_GH0.tar.gz49623d059e3063862756688a2b458c74ee30843bee23d37bd7725f851672bd6d1b78
boombuler-barcode-v1.0.1_GH0.tar.gz62972832b01643464267560fe56cfe76d3d78720b0d2aaec3eea7522c33d92c1233f9
creack-pty-v1.1.18_GH0.tar.gz106687a1d6775e3f99b98e5d87303e9aeacfd73d810abffc17e42a561d0650adc980e
disintegration-imaging-v1.6.2_GH0.tar.gz2.212334e+06ddc0cbbf306630d39ee710ff055bb9503d30598485f76f51564ee3ae13d6611a
dustin-go-humanize-v1.0.1_GH0.tar.gz17692ac3a0d8d0eef07c75d12eddce775a8e8306dfb9783a45312597c34ff643793d8
eliukblau-pixterm-v1.3.1_GH0.tar.gz4.186356e+06cf824dda268b931e8af6867af0576aaa53b42eec286e1ae38bed77561c0be482
fsnotify-fsnotify-v1.6.0_GH0.tar.gz46044583b2b399709d04807c5c3185e7d4dc0543d532af91fdeb85eeaf803a0b7703b
go-yaml-yaml-v3.0.1_GH0.tar.gz91173cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
golang-image-v0.10.0_GH0.tar.gz5.091232e+063a2c78e4ed5d4e582dee3e9a6d3c954938459fe2d32c96b0157526ccc4168b06
golang-mod-v0.8.0_GH0.tar.gz120222b0203fc08770d50f58bf753fa9b8114314f75e1bab24eb5118be6470901a8a48
golang-sys-v0.8.0_GH0.tar.gz1.436337e+06b2d02a26e2f974193692e0357c73f46b7b82c5d51099af1b01e4c456d261a428
golang-tools-v0.6.0_GH0.tar.gz3.307383e+06c7b04bc8019242f2d49067ca205aaaad116d1541923589265fb0a54d589cbfa7
google-uuid-v1.3.0_GH0.tar.gz162107f7f37c47980e0afcc178a9ffc390bec29ed2371919b4c07658eb01791a7f921
hashicorp-hcl-v1.0.0_GH0.tar.gz7065850632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
kballard-go-shellquote-95032a82bc51_GH0.tar.gz4328dde336eb697f7f9c26cf6d1467f75b6cf559262c1b0b110d28fff29790f76bc5
lmorg-apachelogs-e5f3eae677ad_GH0.tar.gz20616148b37c1928e59bf57faac7da44c7bb89813844d9330b9c08d7793151254c1b9
lucasb-eyer-go-colorful-v1.2.0_GH0.tar.gz970830b3ee835cc398287452377266313edcc231043bae4168f8d2706e5d34ce1ce755
lukechampine-uint128-v1.2.0_GH0.tar.gz69647e6a899a050209baca93206c375493644b9189a7852d77ce26c1036dd1494088

Commit history 1

DateCommitCreditsLog message
1ed0f9823e Lucas Holt shells: port 33 shells and utilities from FreeBSD (plus 7 prerequisites) (#2196)
## Summary Port 33 missing shells and shell utilities from FreeBSD ports into `shells/`, along with 7 prerequisite ports in `devel/`, `lang/`, and `textproc/`. ### Prerequisites Added (7) - `devel/p5-Data-Dump-Streamer` - `devel/p5-Term-Screen` - `devel/p5-Tree-Trie` - `devel/schilybase` - `devel/smake` - `lang/chez-scheme` - `textproc/p5-YAML-Syck` ### Shells & Utilities Added (33) - `shells/antibody` - `shells/bash-completion-zfs` - `shells/bicon` - `shells/bosh` - `shells/carapace` - `shells/git-prompt.zsh` - `shells/ion` - `shells/iris` - `shells/meka` - `shells/modernish` - `shells/murex` - `shells/nsh` - `shells/nu_plugin_formats` - `shells/nu_plugin_gstat` - `shells/nu_plugin_inc` - `shells/nu_plugin_polars` - `shells/nu_plugin_query` - `shells/ohmyzsh` …