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