A Moodle plugin for powerline-go
This plugin adds a segment which displays the Moodle (https://moodle.org) version the current directory belongs to.
It works by finding the parent directory containing a composer.json for a project called "moodle/moodle", then parses the $release variable from the version.php file. It also works for Totara (https://www.totara.com/).
Usage:
Add moodle
to the -modules
argument when you configure powerline-go
for your shell. For example, for bash, you should have something like this in your .bashrc:
function _update_ps1() {
PS1="$($HOME/go/bin/powerline-go \
-error $? \
-jobs $(jobs -p | wc -l) \
-hostname-only-if-ssh \
-modules 'aws,cwd,git,root,exit,moodle')
}
Due to strict confinement, this will only work on Moodle repositories in your home directory, or volumes mounted to /media
by running snap connect powerline-go-moodle:removable-media
. If you have your repositories elsewhere, you can download the standalone binary from GitHub.