Mise
A Sublime Text package for interaction with Mise
Details
Installs
- Total 32
- Win 5
- Mac 14
- Linux 13
| Jul 21 | Jul 20 | Jul 19 | Jul 18 | Jul 17 | Jul 16 | Jul 15 | Jul 14 | Jul 13 | Jul 12 | Jul 11 | Jul 10 | Jul 9 | Jul 8 | Jul 7 | Jul 6 | Jul 5 | Jul 4 | Jul 3 | Jul 2 | Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | Jun 23 | Jun 22 | Jun 21 | Jun 20 | Jun 19 | Jun 18 | Jun 17 | Jun 16 | Jun 15 | Jun 14 | Jun 13 | Jun 12 | Jun 11 | Jun 10 | Jun 9 | Jun 8 | Jun 7 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Mac | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Mise integration for Sublime Text
A Sublime Text package that integrates with mise.

What this does
Environment loading
This package will load the environment variables that Mise provides when you open a project and clean up after itself after changing.
This feature looks through the folders configured in your sublime-project file, trying to find any that have a mise.toml or mise.local.toml in its root.
The package will load environments from any top-level folders, but it will give priority to ancestors when there are clashes.
I'll illustrate with an example: if your directory structure is like this:
root
├── mise.toml (defines FOO=1)
└── server
├── mise.toml (defines BAR=2)
└── component
└── mise.toml (defines BAZ=3 and FOO=9)
This package will load the following variables:
FOO=1
BAR=2
BAZ=3
Build system
The package provides a build system for the mise task runner. When using the provided build system it will:
- List available tasks
- Interactively prompt you for a task to run
- Execute that task and how syntax-highlighted output in Sublime Text's build output panel
Commands
Another way of interacting with Mise is through the “Mise: Run task” command, available in the Command Palette. This will fetch the available tasks defined in your project and give you a menu to select from. The selected task will be ran.
There is also a command to execute mise trust from the editor. It is available in the Command Palette as “Mise: Trust config”.
In order to find the directory from which to run Mise for a command, the preference is:
1. The directory of the currently-open file.
2. The first directory you have in the sidebar/project.
3. Your $HOME directory.
Installation
Package Control
- Open the Command Palette (
Ctrl+Shift+PorCmd+Shift+P) - Search for “Package Control: Install Package”
- Search for “Mise” and install
Manual
Put this repository inside your Sublime Text Packages folder.
Requirements
- mise must be in Sublime's
PATH
Limitations and future work
- It hasn't been tested on Windows. Let me know if it works or not so I can fix it/remove this line.
- Doesn't support all the config file paths Mise supports. That means if you store your mise config in e.g.
mise/config.toml, Sublime won't automatically offer you Mise as an option for building. Environment loading also won't work. - Planned features (read: will likely never bother, feel free to open a PR)
- Performance: checking
mise config ls --tracked-configsmight be faster than upglobbing or trying to check if any folder has a mise config. (This also fixes item #2 above). Note this requires mise v2025.1.5 or newer. - A “Mise Exec” build system that prompts the user for any command and does
mise exec -- $input
- Performance: checking