Compare commits
4 Commits
778b793b34
...
main
Author | SHA1 | Date | |
---|---|---|---|
661ee354e9 | |||
c5c5b53ddd | |||
a11ec34202 | |||
446bd36b91 |
39
main.ahk
39
main.ahk
@ -19,6 +19,28 @@ DownloadYoutubeVideo(dataType)
|
|||||||
}
|
}
|
||||||
OnClipboardChange DownloadYoutubeVideo
|
OnClipboardChange DownloadYoutubeVideo
|
||||||
|
|
||||||
|
; Focus the web browser if there is one open.
|
||||||
|
^!+#b:: ; Capslock+b to open a browser
|
||||||
|
{
|
||||||
|
browserID := WinExist("ahk_exe firefox.exe")
|
||||||
|
|
||||||
|
if (browserID) {
|
||||||
|
WinActivate(browserID)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
; Focus VS Code if there is one open.
|
||||||
|
; This may not work properly if there are more than one instances of VS Code running.
|
||||||
|
^!+#v:: ; Capslock+v to open a browser
|
||||||
|
{
|
||||||
|
vscodeID := WinExist("ahk_exe code.exe")
|
||||||
|
|
||||||
|
if (vscodeID) {
|
||||||
|
WinActivate(vscodeID)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
; Open a terminal over the currently focused VS Code window.
|
; Open a terminal over the currently focused VS Code window.
|
||||||
; If there is an open Windows Terminal, use that, otherwise create a new one.
|
; If there is an open Windows Terminal, use that, otherwise create a new one.
|
||||||
@ -50,23 +72,32 @@ prevWindow := 0
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
; Focus Discord if there is one open.
|
||||||
|
^!+#d:: ; Capslock+d to open a browser
|
||||||
|
{
|
||||||
|
discordID := WinExist("Discord")
|
||||||
|
|
||||||
|
if (discordID) {
|
||||||
|
WinActivate(discordID)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
; Arrange windows into my preferred location, based on what monitors are connected.
|
; Arrange windows into my preferred location, based on what monitors are connected.
|
||||||
monitorConfigurations := Map(
|
monitorConfigurations := Map(
|
||||||
; Desk means the monitor at my desk is plugged in.
|
; Desk means the monitor at my desk is plugged in.
|
||||||
"desk", Map(
|
"desk", Map(
|
||||||
"Workrave", [3748, 2056, 94, 56],
|
"Workrave", [0, 2056, 94, 56],
|
||||||
"Discord", [-7, 0, 900, 750],
|
"Discord", [-7, 0, 900, 750],
|
||||||
"Signal", [-7, 742, 900, 750],
|
"Signal", [-7, 742, 900, 750],
|
||||||
"Visual Studio Code", [886, 0, 2954, 2110],
|
"Visual Studio Code", [886, 0, 2954, 2110],
|
||||||
"ahk_exe WindowsTerminal.exe", [886, 0, 2954, 2110],
|
"ahk_exe WindowsTerminal.exe", [886, 0, 2954, 2110],
|
||||||
"Mozilla Firefox", [881, 0, 2963, 2117],
|
"Mozilla Firefox", [881, 0, 2963, 2117],
|
||||||
"TickTick", [712, 2892, 942, 821],
|
"TickTick", [-7, 1484, 900, 635]
|
||||||
"Atrium", [1654, 2160, 1620, 1552]
|
|
||||||
),
|
),
|
||||||
; Standalone means there are no other monitors plugged in.
|
; Standalone means there are no other monitors plugged in.
|
||||||
"standalone", Map(
|
"standalone", Map(
|
||||||
"Workrave", [2468, 1498, 94, 56],
|
"Workrave", [0, 1498, 94, 56],
|
||||||
"Discord", [-7, 0, 900, 750],
|
"Discord", [-7, 0, 900, 750],
|
||||||
"Signal", [-7, 742, 900, 750],
|
"Signal", [-7, 742, 900, 750],
|
||||||
"Visual Studio Code", [472, 0, 2085, 1550],
|
"Visual Studio Code", [472, 0, 2085, 1550],
|
||||||
|
Reference in New Issue
Block a user