Package Control

The Sublime Text package directory, reassembled.

Build System Input

Extend default Sublime Text 3 build systems with input arguments.

SepAugJulJunMayAprMarFebJan Dec2025 NovOct 2026-W43 | installs: 1 | removals: 1 | upgrades: 1 2026-W43 | installs: 1 | removals: 1 | upgrades: 1 2026-W43 | installs: 1 | removals: 1 | upgrades: 1 2026-W42 | installs: 1 | removals: 0 | upgrades: 0 2026-W42 | installs: 1 | removals: 0 | upgrades: 0 2026-W42 | installs: 1 | removals: 0 | upgrades: 0 2026-W41 | installs: 1 | removals: 0 | upgrades: 0 2026-W41 | installs: 1 | removals: 0 | upgrades: 0 2026-W41 | installs: 1 | removals: 0 | upgrades: 0 2026-W40 | installs: 0 | removals: 0 | upgrades: 0 2026-W40 | installs: 0 | removals: 0 | upgrades: 0 2026-W40 | installs: 0 | removals: 0 | upgrades: 0 2026-W39 | installs: 3 | removals: 1 | upgrades: 0 2026-W39 | installs: 3 | removals: 1 | upgrades: 0 2026-W39 | installs: 3 | removals: 1 | upgrades: 0 2026-W38 | installs: 0 | removals: 0 | upgrades: 0 2026-W38 | installs: 0 | removals: 0 | upgrades: 0 2026-W38 | installs: 0 | removals: 0 | upgrades: 0 2026-W37 | installs: 0 | removals: 0 | upgrades: 0 2026-W37 | installs: 0 | removals: 0 | upgrades: 0 2026-W37 | installs: 0 | removals: 0 | upgrades: 0 2026-W36 | installs: 3 | removals: 2 | upgrades: 0 2026-W36 | installs: 3 | removals: 2 | upgrades: 0 2026-W36 | installs: 3 | removals: 2 | upgrades: 0 2026-W35 | installs: 1 | removals: 0 | upgrades: 0 2026-W35 | installs: 1 | removals: 0 | upgrades: 0 2026-W35 | installs: 1 | removals: 0 | upgrades: 0 2026-W34 | installs: 3 | removals: 1 | upgrades: 0 2026-W34 | installs: 3 | removals: 1 | upgrades: 0 2026-W34 | installs: 3 | removals: 1 | upgrades: 0 2026-W33 | installs: 0 | removals: 0 | upgrades: 0 2026-W33 | installs: 0 | removals: 0 | upgrades: 0 2026-W33 | installs: 0 | removals: 0 | upgrades: 0 2026-W32 | installs: 0 | removals: 0 | upgrades: 0 2026-W32 | installs: 0 | removals: 0 | upgrades: 0 2026-W32 | installs: 0 | removals: 0 | upgrades: 0 2026-W31 | installs: 1 | removals: 0 | upgrades: 0 2026-W31 | installs: 1 | removals: 0 | upgrades: 0 2026-W31 | installs: 1 | removals: 0 | upgrades: 0 2026-W30 | installs: 0 | removals: 0 | upgrades: 0 2026-W30 | installs: 0 | removals: 0 | upgrades: 0 2026-W30 | installs: 0 | removals: 0 | upgrades: 0 2026-W29 | installs: 1 | removals: 1 | upgrades: 0 2026-W29 | installs: 1 | removals: 1 | upgrades: 0 2026-W29 | installs: 1 | removals: 1 | upgrades: 0 2026-W28 | installs: 3 | removals: 1 | upgrades: 0 2026-W28 | installs: 3 | removals: 1 | upgrades: 0 2026-W28 | installs: 3 | removals: 1 | upgrades: 0 2026-W27 | installs: 0 | removals: 0 | upgrades: 0 2026-W27 | installs: 0 | removals: 0 | upgrades: 0 2026-W27 | installs: 0 | removals: 0 | upgrades: 0 2026-W26 | installs: 1 | removals: 0 | upgrades: 0 2026-W26 | installs: 1 | removals: 0 | upgrades: 0 2026-W26 | installs: 1 | removals: 0 | upgrades: 0 2026-W25 | installs: 0 | removals: 0 | upgrades: 0 2026-W25 | installs: 0 | removals: 0 | upgrades: 0 2026-W25 | installs: 0 | removals: 0 | upgrades: 0 2026-W24 | installs: 0 | removals: 0 | upgrades: 0 2026-W24 | installs: 0 | removals: 0 | upgrades: 0 2026-W24 | installs: 0 | removals: 0 | upgrades: 0 2026-W23 | installs: 2 | removals: 1 | upgrades: 0 2026-W23 | installs: 2 | removals: 1 | upgrades: 0 2026-W23 | installs: 2 | removals: 1 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W21 | installs: 2 | removals: 0 | upgrades: 0 2026-W21 | installs: 2 | removals: 0 | upgrades: 0 2026-W21 | installs: 2 | removals: 0 | upgrades: 0 2026-W20 | installs: 0 | removals: 0 | upgrades: 0 2026-W20 | installs: 0 | removals: 0 | upgrades: 0 2026-W20 | installs: 0 | removals: 0 | upgrades: 0 2026-W19 | installs: 3 | removals: 0 | upgrades: 0 2026-W19 | installs: 3 | removals: 0 | upgrades: 0 2026-W19 | installs: 3 | removals: 0 | upgrades: 0 2026-W18 | installs: 1 | removals: 0 | upgrades: 0 2026-W18 | installs: 1 | removals: 0 | upgrades: 0 2026-W18 | installs: 1 | removals: 0 | upgrades: 0 2026-W17 | installs: 0 | removals: 0 | upgrades: 0 2026-W17 | installs: 0 | removals: 0 | upgrades: 0 2026-W17 | installs: 0 | removals: 0 | upgrades: 0 2026-W16 | installs: 0 | removals: 1 | upgrades: 0 2026-W16 | installs: 0 | removals: 1 | upgrades: 0 2026-W16 | installs: 0 | removals: 1 | upgrades: 0 2026-W16 | installs: 0 | removals: 1 | upgrades: 0 2026-W15 | installs: 2 | removals: 0 | upgrades: 0 2026-W15 | installs: 2 | removals: 0 | upgrades: 0 2026-W15 | installs: 2 | removals: 0 | upgrades: 0 2026-W14 | installs: 4 | removals: 1 | upgrades: 0 2026-W14 | installs: 4 | removals: 1 | upgrades: 0 2026-W14 | installs: 4 | removals: 1 | upgrades: 0 2026-W13 | installs: 0 | removals: 0 | upgrades: 0 2026-W13 | installs: 0 | removals: 0 | upgrades: 0 2026-W13 | installs: 0 | removals: 0 | upgrades: 0 2026-W12 | installs: 3 | removals: 0 | upgrades: 0 2026-W12 | installs: 3 | removals: 0 | upgrades: 0 2026-W12 | installs: 3 | removals: 0 | upgrades: 0 2026-W11 | installs: 2 | removals: 0 | upgrades: 0 2026-W11 | installs: 2 | removals: 0 | upgrades: 0 2026-W11 | installs: 2 | removals: 0 | upgrades: 0 2026-W10 | installs: 0 | removals: 0 | upgrades: 0 2026-W10 | installs: 0 | removals: 0 | upgrades: 0 2026-W10 | installs: 0 | removals: 0 | upgrades: 0 2026-W09 | installs: 3 | removals: 0 | upgrades: 0 2026-W09 | installs: 3 | removals: 0 | upgrades: 0 2026-W09 | installs: 3 | removals: 0 | upgrades: 0 2026-W08 | installs: 5 | removals: 1 | upgrades: 0 2026-W08 | installs: 5 | removals: 1 | upgrades: 0 2026-W08 | installs: 5 | removals: 1 | upgrades: 0 2026-W07 | installs: 1 | removals: 0 | upgrades: 0 2026-W07 | installs: 1 | removals: 0 | upgrades: 0 2026-W07 | installs: 1 | removals: 0 | upgrades: 0 2026-W06 | installs: 2 | removals: 0 | upgrades: 0 2026-W06 | installs: 2 | removals: 0 | upgrades: 0 2026-W06 | installs: 2 | removals: 0 | upgrades: 0 2026-W05 | installs: 1 | removals: 1 | upgrades: 0 2026-W05 | installs: 1 | removals: 1 | upgrades: 0 2026-W05 | installs: 1 | removals: 1 | upgrades: 0 2026-W04 | installs: 3 | removals: 1 | upgrades: 0 2026-W04 | installs: 3 | removals: 1 | upgrades: 0 2026-W04 | installs: 3 | removals: 1 | upgrades: 0 2026-W03 | installs: 0 | removals: 0 | upgrades: 0 2026-W03 | installs: 0 | removals: 0 | upgrades: 0 2026-W03 | installs: 0 | removals: 0 | upgrades: 0 2026-W02 | installs: 0 | removals: 0 | upgrades: 0 2026-W02 | installs: 0 | removals: 0 | upgrades: 0 2026-W02 | installs: 0 | removals: 0 | upgrades: 0 2026-W01 | installs: 3 | removals: 0 | upgrades: 0 2026-W01 | installs: 3 | removals: 0 | upgrades: 0 2026-W01 | installs: 3 | removals: 0 | upgrades: 0 2025-W52 | installs: 2 | removals: 0 | upgrades: 0 2025-W52 | installs: 2 | removals: 0 | upgrades: 0 2025-W52 | installs: 2 | removals: 0 | upgrades: 0 2025-W51 | installs: 0 | removals: 0 | upgrades: 0 2025-W51 | installs: 0 | removals: 0 | upgrades: 0 2025-W51 | installs: 0 | removals: 0 | upgrades: 0 2025-W50 | installs: 1 | removals: 0 | upgrades: 0 2025-W50 | installs: 1 | removals: 0 | upgrades: 0 2025-W50 | installs: 1 | removals: 0 | upgrades: 0 2025-W49 | installs: 1 | removals: 0 | upgrades: 0 2025-W49 | installs: 1 | removals: 0 | upgrades: 0 2025-W49 | installs: 1 | removals: 0 | upgrades: 0 2025-W48 | installs: 3 | removals: 0 | upgrades: 0 2025-W48 | installs: 3 | removals: 0 | upgrades: 0 2025-W48 | installs: 3 | removals: 0 | upgrades: 0 2025-W47 | installs: 0 | removals: 0 | upgrades: 0 2025-W47 | installs: 0 | removals: 0 | upgrades: 0 2025-W47 | installs: 0 | removals: 0 | upgrades: 0 2025-W46 | installs: 2 | removals: 0 | upgrades: 0 2025-W46 | installs: 2 | removals: 0 | upgrades: 0 2025-W46 | installs: 2 | removals: 0 | upgrades: 0 2025-W45 | installs: 2 | removals: 0 | upgrades: 0 2025-W45 | installs: 2 | removals: 0 | upgrades: 0 2025-W45 | installs: 2 | removals: 0 | upgrades: 0 2025-W44 | installs: 2 | removals: 0 | upgrades: 0 2025-W44 | installs: 2 | removals: 0 | upgrades: 0 2025-W44 | installs: 2 | removals: 0 | upgrades: 0 2025-W43 | installs: 2 | removals: 3 | upgrades: 0 2025-W43 | installs: 2 | removals: 3 | upgrades: 0 2025-W43 | installs: 2 | removals: 3 | upgrades: 0 024 WeeklyInstalls 024 WeeklyUpgrades 2026-10-22 | upgrades: 1 | 0 on that day 1.1.1
Installations: recent average 1 per week, 71 in the 53 weeks shown
Installations minus removals
Upgrades

Links

Version

1.1.1 ·
2026-10-22 16:52

BuildSystemInput

Extend default Sublime Text 3 build systems with input arguments.

Choose the "build_system_input" target in any build system to prompt for inputs, which are substituted for any occurence of the corresponding variable in "cmd" or "shell_cmd". The input variables and their default values are provided in the new "input" dictionary. For example,

        "input": {
            "input1": "a",
            "input2": "b"
        }

will first prompt for %input1% with default value "a" and then for %input2% with default value "b". Two simple use cases of this concept are shown below for a single input variable. However, you can use as many input variables as you like.

Pass arguments to a Python script:

    {
        "target": "build_system_input",
        "selector" : "source.python",
        "shell_cmd": "xterm -e 'python $file_name %args%; echo && echo Press ENTER to continue && read line && exit'",
        "windows": {
            "shell_cmd": "start cmd /k \"python $file_name %args% & pause && exit\""
        },
        "shell": true,
        "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)",
        "working_dir": "$file_path",
        "input": {
            "args": "some arguments"
        }
    }

Pass compiler flags to clang:

    {
        "target": "build_system_input",
        "selector" : "source.c, source.cpp, source.c++",
        "cmd": ["clang++", "-std=c++11", "-Wno-c++98-compat-pedantic", "%flags%", "-Wall", "-o", "$file_base_name", "$file_name"],
        "windows": {
            "cmd": ["clang-cl", "-std=c++11", "-Wno-c++98-compat-pedantic", "%flags", "/Wall", "/o", "$file_base_name", "$file_name"]
        },
        "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
        "working_dir": "$file_path",
        "variants": [
            {
                "name": "Run Terminal",
                "shell_cmd": "clang++ -std=c++11 -Wno-c++98-compat-pedantic %flags% -Wall \"$file\" -o \"$file_path/$file_base_name\" && xterm -e '$file_path/$file_base_name; echo && echo Press ENTER to continue && read line && exit'",
                "windows": {
                    "shell_cmd": "clang-cl -std=c++11 -Wno-c++98-compat-pedantic %flags% /Wall \"$file\" /o \"$file_path/$file_base_name\" && start cmd /k \"$file_base_name & pause && exit\""
                },
                "shell": true
            }
        ],
        "input": {
            "flags": "-Wno-newline-eof"
        }
    }

NOTE: In contrast to the UNIX-style Sublime Text 3 build system variables, i. e. $var, this package uses DOS-style variables, i. e. %var%. This is, because Sublime Text will try to substitute environment variables in "cmd" and "shell_cmd", which results in the erasion of all unknown variables.

Installation

Clone this repository to your Sublime Text 3 Packages folder. You can find it by using the menu: Preferences > Browse Packages...

No configuration is necessary apart from using the "build_system_input" as target for your custom build system.

Results

Packages