Repository navigation
v1.1.0
FirstMate now sets itself up from one command, and has a window of its own on Windows.
New
firstmate setupasks a few questions and does what you answer: the Shelf, the Official Plugins, their Grants, the Shortcuts, and the service.firstmate install <dir|git URL|official-name>fetches a Plugin into the Shelf and registers it.firstmate shelf [dir]says where the Shelf is, or moves it.- Official Plugins:
worklog,schedulerandnexusinstall by name. firstmate desktopopens the FirstMate window on Windows, with an icon in the notification area, the Plugin list, start at logon, restart and quit.- Shortcuts:
firstmate bind <keys> <plugin> [path]andunbind. The Tray holds them in all of Windows and opens the address in a Popup. - Notices: a Plugin Server can send one, and the Host sends one when a Plugin goes Stopped. The Tray shows them as Windows pop-ups; a click opens the address.
firstmate service on|offinstalls or removes the systemd user service, and prints the command for the Windows logon task.- A Tool Bus call can carry
timeoutMs, up toFIRSTMATE_MAX_CALL_MS. - New variables:
FIRSTMATE_MAX_CALL_MS,FIRSTMATE_NOTICE_MS,FIRSTMATE_SHELF. - New addresses:
/shortcuts.jsonand/notices.json.
Removed
- The PowerShell Tray and its scripts (
windows/install-tray.ps1,uninstall-tray.ps1,firstmate-tray.ps1,firstmate-runtime.ps1,firstmate-open.ps1).firstmate desktopreplaces them. scripts/install-service.sh,scripts/uninstall-service.shandsystemd/firstmate.service.firstmate service on|offreplaces them.
Update
npm install -g @luan-afonso/firstmateIf you ran the old PowerShell Tray, remove it first with the uninstall-tray.ps1 from 1.0.1.
Still not done
- The Tray and the window are Windows only. Native Linux and macOS have no Tray.
- Native Windows cannot run a Plugin Server. WSL Debian is the one proved platform.