A Flow Launcher plugin that allows you to quickly find and execute your WSL shell scripts from anywhere in Windows.
- π Quickly find your shell scripts using fuzzy search
- β‘ Execute WSL scripts directly from Flow Launcher
- π Open scripts in VS Code for editing
- π Configurable scripts directory
- π±οΈ Right-click menu for additional actions
- π No need to open WSL terminal manually
pm install WSL Script Runner
- Download the latest release from the releases page
- Extract the zip file to
%APPDATA%\FlowLauncher\Plugins
- Restart Flow Launcher
- Windows 10/11 with WSL installed
- Flow Launcher
- VS Code with WSL extension (for editing scripts)
- Type
wsr
in Flow Launcher to activate the plugin - Start typing to search for your scripts
- Press Enter to execute the selected script
- Right-click or Shift+Enter for additional options:
- Open script in editor (VS Code)
- Open scripts directory
- Configure scripts directory
By default, the plugin looks for scripts in ~/scripts
in your WSL home directory. You can change this by:
- Type
wsr
in Flow Launcher - Right-click on any result
- Select "Configure Scripts Directory"
- Edit the
settings.json
file that opens
Example settings.json
:
{
"scripts_dir": "~/my-scripts"
}
- Python 3.8 or higher
- Windows 10/11 with WSL
- Flow Launcher
- Clone the repository
git clone https://github.com/renzocastillo/WSLScriptRunner
- Create a symbolic link in Flow Launcher's plugin directory
mklink /D "%APPDATA%\FlowLauncher\Plugins\Flow.Launcher.Plugin.WSLScriptRunner" "path\to\your\clone"
Flow.Launcher.Plugin.WSLScriptRunner/
βββ main.py # Main plugin code
βββ plugin.json # Plugin metadata
βββ README.md # This file
βββ Images/
β βββ app.png # Plugin icon
βββ lib/
βββ flowlauncher.py # Flow Launcher interface
Contributions are welcome! Please feel free to submit a Pull Request. By contributing to this project, you agree to license your work under the GNU General Public License v3.0.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details. This means you are free to use, modify, and distribute this software, but any derivative work must also be licensed under the GPL v3.0.
- Flow Launcher team for creating an amazing launcher
- WSL team for making Linux integration possible on Windows