It's a simple terminal multiplexer written in rust that is operating using a config yaml file.
sila - reads [shila] in pali language stands for morality;
In order to install sila you need cargo
and rust
in your sistem.
cargo install sila
Create a yaml file with your projects that you want to multiplex the commands.
```yaml
name: PJ1 path: /path/to/your/project1
name: PJ2 path: /path/to/your/project2
name: PJ3 path: /path/to/your/project3 ```
```bash
sila config.yaml
git describe
[PJ1]> git describe ...
[PJ2]> git describe
... [PJ3]> git describe ... ```
``` bash
lock PJ1 PJ3 ... run {command} [PJ1]> {command} [PJ3]> {command}
unlock ```