diff --git a/Ninja.py b/Ninja.py index a271e5e..89e3714 100644 --- a/Ninja.py +++ b/Ninja.py @@ -1,7 +1,7 @@ import os import subprocess -from sublime import error_message, load_settings +from sublime import expand_variables, error_message, load_settings from sublime_plugin import WindowCommand @@ -38,7 +38,8 @@ def get(name): error_message(error_string) return value - working_dir = project_configuration.get("working_dir") + variables = self.window.extract_variables(); + working_dir = expand_variables(project_configuration.get("working_dir"), variables) if not os.path.exists(working_dir): error_string = ("Ninja: " "\"{0}\" does not exists").format(working_dir)