Skip to content

Instantly share code, notes, and snippets.

@vladimyr
Created February 26, 2016 03:18
Show Gist options
  • Save vladimyr/f947e4b2bd39c3ca67be to your computer and use it in GitHub Desktop.
Save vladimyr/f947e4b2bd39c3ca67be to your computer and use it in GitHub Desktop.
Sublime Text project launcher
get_project_file() {
local files
files=( *.sublime-project )
echo "${files[0]}"
}
run_sublime() {
local project_file
local sublime_cmd
project_file=$(get_project_file)
sublime_cmd='subl'
if [[ -f "$project_file" ]]; then
sublime_cmd="${sublime_cmd} --project ${project_file}"
fi
if [[ $('uname') == 'Linux' ]]; then
sublime_cmd="${sublime_cmd} $@ >/dev/null 2>&1"
else
sublime_cmd="${sublime_cmd} $*"
fi
eval $sublime_cmd
}
alias sl=run_sublime
get_project_file() {
local files
files=( *.sublime-project(N) )
echo "${files[1]}"
}
run_sublime() {
local project_file
local sublime_cmd
project_file=$(get_project_file)
sublime_cmd='subl'
if [[ -f "$project_file" ]]; then
sublime_cmd="${sublime_cmd} --project ${project_file}"
fi
if [[ $('uname') == 'Linux' ]]; then
sublime_cmd="${sublime_cmd} $@ >/dev/null 2>&1 &|"
else
sublime_cmd="${sublime_cmd} $*"
fi
eval $sublime_cmd
}
alias sl=run_sublime
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment