all repos — nixfiles @ 67f7c6a4685cc0af25a76195c8e9d02ecc18dae1

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)