all repos — nixfiles @ 5ea6b61ef2ba6362e379b6a037eb10a3bd5727e7

System and user configuration, managed by nix and home-manager

scripts/terminal/set-terminal-theme.applescript (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
global lightProfile, darkProfile

set lightProfile to "Flexoki Light"
set darkProfile to "Flexoki Dark"

to getTargetProfile()
	tell application "System Events"
		set isDark to dark mode of appearance preferences
	end tell
	if isDark then
		return darkProfile
	else
		return lightProfile
	end if
end getTargetProfile

to setTerminalProfile(targetProfile)
	tell application "Terminal"
		set default settings to settings set targetProfile
		set startup settings to settings set targetProfile

		repeat with existingWindow in windows
			set current settings of existingWindow to settings set targetProfile
		end repeat
	end tell
end setTerminalProfile

getTargetProfile()
setTerminalProfile(result)