iTerm theme switching from console
This commit is contained in:
		
							parent
							
								
									9dd3d223ba
								
							
						
					
					
						commit
						71aa681d36
					
				@ -1647,6 +1647,8 @@
 | 
			
		||||
	<true/>
 | 
			
		||||
	<key>MaxVertically</key>
 | 
			
		||||
	<false/>
 | 
			
		||||
	<key>NSColorPanelMode</key>
 | 
			
		||||
	<string>6</string>
 | 
			
		||||
	<key>NSNavLastRootDirectory</key>
 | 
			
		||||
	<string>~/.dotfiles/iterm2/themes</string>
 | 
			
		||||
	<key>NSQuotedKeystrokeBinding</key>
 | 
			
		||||
@ -1683,10 +1685,12 @@
 | 
			
		||||
		<key>TB Size Mode</key>
 | 
			
		||||
		<integer>1</integer>
 | 
			
		||||
	</dict>
 | 
			
		||||
	<key>NSWindow Frame NSColorPanel</key>
 | 
			
		||||
	<string>307 274 214 309 0 0 1440 878 </string>
 | 
			
		||||
	<key>NSWindow Frame Preferences</key>
 | 
			
		||||
	<string>304 393 924 485 0 0 1440 878 </string>
 | 
			
		||||
	<key>NSWindow Frame iTerm Window 0</key>
 | 
			
		||||
	<string>0 4 1431 874 0 0 1440 878 </string>
 | 
			
		||||
	<string>419 240 570 426 0 0 1440 878 </string>
 | 
			
		||||
	<key>NSWindow Frame iTerm Window 1</key>
 | 
			
		||||
	<string>0 452 570 426 0 0 1440 878 </string>
 | 
			
		||||
	<key>NSWindow Frame iTerm Window 2</key>
 | 
			
		||||
@ -2411,6 +2415,8 @@
 | 
			
		||||
			<string>/Users/chez/Code</string>
 | 
			
		||||
		</dict>
 | 
			
		||||
	</array>
 | 
			
		||||
	<key>NoSyncNeverRemindPrefsChangesCopy</key>
 | 
			
		||||
	<true/>
 | 
			
		||||
	<key>OnlyWhenMoreTabs</key>
 | 
			
		||||
	<true/>
 | 
			
		||||
	<key>OpenArrangementAtStartup</key>
 | 
			
		||||
@ -2507,7 +2513,7 @@
 | 
			
		||||
	<key>UseCompactLabel</key>
 | 
			
		||||
	<true/>
 | 
			
		||||
	<key>UseLionStyleFullscreen</key>
 | 
			
		||||
	<false/>
 | 
			
		||||
	<true/>
 | 
			
		||||
	<key>WebKitDefaultFontSize</key>
 | 
			
		||||
	<integer>11</integer>
 | 
			
		||||
	<key>WebKitStandardFont</key>
 | 
			
		||||
 | 
			
		||||
@ -1,12 +1,50 @@
 | 
			
		||||
local sublime_conf_location=~/Library/Application\ Support/Sublime\ Text\ 2/Packages/User/Preferences.sublime-settings
 | 
			
		||||
local sublime_conf_location=~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/Preferences.sublime-settings
 | 
			
		||||
local theme="$1"
 | 
			
		||||
 | 
			
		||||
case $theme in
 | 
			
		||||
light|dark)
 | 
			
		||||
  local sublime_conf_file="$ZSH/sublime/config-$theme" ;;
 | 
			
		||||
*)
 | 
			
		||||
  local sublime_conf_file="$ZSH/sublime/config-dark" ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
rm $sublime_conf_location
 | 
			
		||||
cp $sublime_conf_file $sublime_conf_location
 | 
			
		||||
light)
 | 
			
		||||
 | 
			
		||||
cp $ZSH/sublime/config-light $sublime_conf_location
 | 
			
		||||
osascript <<-END
 | 
			
		||||
tell application "iTerm"
 | 
			
		||||
  repeat with myTerminal in terminals
 | 
			
		||||
    repeat with mySession in sessions in myTerminal
 | 
			
		||||
      tell mySession
 | 
			
		||||
        set background color to {64842, 62778, 56626}
 | 
			
		||||
        set bold color to {18134, 23373, 25098}
 | 
			
		||||
        set cursor color to {21257, 26684, 28737}
 | 
			
		||||
        set cursor_text color to {60037, 58326, 52284}
 | 
			
		||||
        set foreground color to {21257, 26684, 28737}
 | 
			
		||||
        set selection color to {60037, 58326, 52284}
 | 
			
		||||
        set selected text color to {18134, 23373, 25098}
 | 
			
		||||
      end tell
 | 
			
		||||
    end repeat
 | 
			
		||||
  end repeat
 | 
			
		||||
end tell
 | 
			
		||||
END
 | 
			
		||||
;;
 | 
			
		||||
 | 
			
		||||
dark)
 | 
			
		||||
 | 
			
		||||
cp $ZSH/sublime/config-dark $sublime_conf_location
 | 
			
		||||
osascript <<-END
 | 
			
		||||
tell application "iTerm"
 | 
			
		||||
  repeat with myTerminal in terminals
 | 
			
		||||
    repeat with mySession in sessions in myTerminal
 | 
			
		||||
      tell mySession
 | 
			
		||||
        set background color to {0, 7722, 9941}
 | 
			
		||||
        set bold color to {33160, 37017, 36937}
 | 
			
		||||
        set cursor color to {28873, 33398, 33872}
 | 
			
		||||
        set cursor_text color to {0, 10207, 12694}
 | 
			
		||||
        set foreground color to {28873, 33398, 33872}
 | 
			
		||||
        set selection color to {0, 10207, 12694}
 | 
			
		||||
        set selected text color to {33160, 37017, 36937}
 | 
			
		||||
      end tell
 | 
			
		||||
    end repeat
 | 
			
		||||
  end repeat
 | 
			
		||||
end tell
 | 
			
		||||
END
 | 
			
		||||
;;
 | 
			
		||||
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user