Published on Feb. 19, 2024
Go homeAdding scripts to PATH with mise-en-place
Mise-en-place has a neat trick for making your scripts to rule them all automatically available to you when you cd into your project.
Suppose we have the following scripts available.
➜tree scripts
scripts
├── ,editvault
├── ,printvault
├── ,rekeyvault
├── ,runplay
└── ,ssh
1 directory, 5 files
Note all the scripts begin with ,. This trick is taken from Brandon Rhodes's talk Activation Energy.
Finally we can set the path environment directive in our .mise.toml config file as follows.
[env]
_.path = "./scripts"
Now once we cd into our project, type , and press tab we get the following output.
➜your_project git:(main) ✗ ,
,editvault ,printvault ,rekeyvault ,runplay ,ssh