Commit edeecff2 authored by Justin Hileman's avatar Justin Hileman

Allow overriding default iTerm session profile.

iTerm2 nightly has an improved scripting bridge that exposes sessions, but until that ships, we'll have to use a hardcoded default and let users override.
parent c817bfcc
......@@ -7,6 +7,11 @@
# tab [PATH] Open PATH in a new tab
# tab [CMD] Open a new tab and execute CMD
# tab [PATH] [CMD] ... You can prolly guess
#
# If you use iTerm and your default session profile isn't "Default Session",
# override it in your config.fish
#
# set -g tab_iterm_profile "MyProfile"
function tab -d 'Open the current directory (or any other directory) in a new tab'
set -l cmd ''
......@@ -29,10 +34,14 @@ function tab -d 'Open the current directory (or any other directory) in a new ta
switch $TERM_PROGRAM
case 'iTerm.app'
set -l profile 'Default Session'
if set -q tab_iterm_profile
set profile $tab_iterm_profile
end
osascript 2>/dev/null -e "
tell application \"iTerm\"
tell current terminal
launch session \"Default Session\"
launch session \"$profile\"
tell the last session
write text \"cd \\\"$cdto\\\"$cmd\"
end tell
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment