Skip to content
Snippets Groups Projects
Commit edeecff2 authored by Justin Hileman's avatar Justin Hileman
Browse files

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
Branches
Tags
No related merge requests found
...@@ -7,6 +7,11 @@ ...@@ -7,6 +7,11 @@
# tab [PATH] Open PATH in a new tab # tab [PATH] Open PATH in a new tab
# tab [CMD] Open a new tab and execute CMD # tab [CMD] Open a new tab and execute CMD
# tab [PATH] [CMD] ... You can prolly guess # 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' function tab -d 'Open the current directory (or any other directory) in a new tab'
set -l cmd '' set -l cmd ''
...@@ -29,10 +34,14 @@ function tab -d 'Open the current directory (or any other directory) in a new ta ...@@ -29,10 +34,14 @@ function tab -d 'Open the current directory (or any other directory) in a new ta
switch $TERM_PROGRAM switch $TERM_PROGRAM
case 'iTerm.app' 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 " osascript 2>/dev/null -e "
tell application \"iTerm\" tell application \"iTerm\"
tell current terminal tell current terminal
launch session \"Default Session\" launch session \"$profile\"
tell the last session tell the last session
write text \"cd \\\"$cdto\\\"$cmd\" write text \"cd \\\"$cdto\\\"$cmd\"
end tell end tell
......
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