Compare commits

..

1 Commits
main ... ripley

Author SHA1 Message Date
e3b43313a9 Add reverse scroll wheel hack
There's a better way to do with via regedit
2022-04-26 20:58:19 +01:00
2 changed files with 46 additions and 101 deletions

135
macOS.ahk
View File

@ -4,48 +4,20 @@ SendMode Input
SetWorkingDir %A_ScriptDir% SetWorkingDir %A_ScriptDir%
SetTitleMatchMode 2 SetTitleMatchMode 2
GroupAdd, Browser, Firefox
GroupAdd, Browser, Edge
GroupAdd, Browser, Chrome
GroupAdd, WebCatalog, Personal
GroupAdd, WebCatalog, Apple
GroupAdd, WebCatalog, Work
GroupAdd, WebCatalog, Ferdium
; ---------------------------------- Global ----------------------------------
#Space:: ; toggle Windows Terminal quake mode
send #``
return
!`:: ; switch between windows of same app
WinGetClass, OldClass, A
WinGet, ActiveProcessName, ProcessName, A
WinGet, WinClassCount, Count, ahk_exe %ActiveProcessName%
IF WinClassCount = 1
Return
loop, 2 {
WinSet, Bottom,, A
WinActivate, ahk_exe %ActiveProcessName%
WinGetClass, NewClass, A
if (OldClass <> "CabinetWClass" or NewClass = "CabinetWClass")
break
}
; ---------------------------------- Editing --------------------------------- ; ---------------------------------- Editing ---------------------------------
!x:: ; cut !x:: ; cut
send ^x send ^x
return return
!c:: ; copy !c:: ; copy
if WinActive("ahk_exe WindowsTerminal.exe") || WinActive("ahk_exe wezterm-gui.exe") if WinActive("ahk_exe WindowsTerminal.exe")
send ^+c send ^+c
else else
send ^c send ^c
return return
!v:: ; paste !v:: ; paste
if WinActive("ahk_exe WindowsTerminal.exe") || WinActive("ahk_exe wezterm-gui.exe") if WinActive("ahk_exe WindowsTerminal.exe")
send ^+v send ^+v
else else
send ^v send ^v
@ -64,34 +36,30 @@ send ^a
return return
$!r:: ; reload $!r:: ; reload
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^r send ^r
else if WinActive("ahk_exe explorer.exe")
send {F5}
else else
send !r send !r
return return
; -------------------------------- Navigation -------------------------------- ; -------------------------------- Navigation --------------------------------
$![:: ; back from Alt+[ $![:: ; back
$<^>![:: ; from AltGr+[ if WinActive("Firefox")
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") || WinActive("ahk_exe explorer.exe")
send !{Left} send !{Left}
else else
send ![ send ![
return return
$!]:: ; forward from Atl+] $!]:: ; forward
$<^>!]:: ; from AltGr+] if WinActive("Firefox")
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") || WinActive("ahk_exe explorer.exe")
send !{Right} send !{Right}
else else
send !] send !]
return return
$!+r:: ; reload (override cache) $!+r:: ; reload (override cache)
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^+r send ^+r
else else
send !+r send !+r
@ -99,42 +67,42 @@ return
; ------------------------------- Current Page ------------------------------- ; ------------------------------- Current Page -------------------------------
$!Down:: ; go to bottom of page $!Down:: ; go to bottom of page
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^{Down} send ^{Down}
else else
send !{Down} send !{Down}
return return
$!Up:: ; go to top of page $!Up:: ; go to top of page
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^{Up} send ^{Up}
else else
send !{Up} send !{Up}
return return
$!p:: ; print $!p:: ; print
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^p send ^p
else else
send !p send !p
return return
$!=:: ; zoom in $!+=:: ; zoom in
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^+= send ^+=
else else
send !+= send !+=
return return
$!-:: ; zoom out $!-:: ; zoom out
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^- send ^-
else else
send !- send !-
return return
$!0:: ; zoom reset $!0:: ; zoom reset
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^0 send ^0
else else
send !0 send !0
@ -142,14 +110,14 @@ return
; ---------------------------------- Search ---------------------------------- ; ---------------------------------- Search ----------------------------------
$!f:: ; find $!f:: ; find
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^f send ^f
else else
send !f send !f
return return
$!l:: ; focus address bar $!l:: ; focus address bar
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^l send ^l
else else
send !l send !l
@ -157,145 +125,143 @@ return
; ------------------------------ Windows & Tabs ------------------------------ ; ------------------------------ Windows & Tabs ------------------------------
$!w:: ; close tab $!w:: ; close tab
if WinActive("ahk_group Browser") || WinActive("ahk_exe explorer.exe") if WinActive("Firefox")
send ^w send ^w
else if WinActive("ahk_exe wezterm-gui.exe")
send ^+w
else else
send !w send !w
return return
!<#w:: ; close window - the fuck is this? !<#w:: ; close window - the fuck is this?
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^+w send ^+w
; TODO: else ; TODO: else
return return
!q:: ; quit !q:: ; quit
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^+q send ^+q
else else
send !{F4} send !{F4}
return return
$!+[:: ; go one tab left $!+[:: ; go one tab left
if WinActive("ahk_group Browser") || WinActive("ahk_exe wezterm-gui.exe") if WinActive("Firefox")
send ^{PgUp} send ^{PgUp}
else if WinActive("ahk_exe explorer.exe") else if WinActive("ahk_exe WindowsTerminal.exe")
send ^+{Tab} send ^+{Tab}
else else
send !+[ send !+[
return return
$!+]:: ; go one tab right $!+]:: ; go one tab right
if WinActive("ahk_group Browser") || WinActive("ahk_exe wezterm-gui.exe") if WinActive("Firefox")
send ^{PgDn} send ^{PgDn}
else if WinActive("ahk_exe explorer.exe") else if WinActive("ahk_exe WindowsTerminal.exe")
send ^{Tab} send ^{Tab}
else else
send !+] send !+]
return return
$^!+[:: ; move one tab left $^!+[:: ; move one tab left
if WinActive("ahk_group Browser") || WinActive("ahk_exe wezterm-gui.exe") if WinActive("Firefox")
send ^+{PgUp} send ^+{PgUp}
else else
send ^!+[ send ^!+[
return return
$^!+]:: ; move one tab right $^!+]:: ; move one tab right
if WinActive("ahk_group Browser") || WinActive("ahk_exe wezterm-gui.exe") if WinActive("Firefox")
send ^+{PgDn} send ^+{PgDn}
else else
send ^!+] send ^!+]
return return
$!t:: ; new tab $!t:: ; new tab
if WinActive("ahk_group Browser") || WinActive("ahk_exe explorer.exe") if WinActive("Firefox")
send ^t send ^t
else else
send !t send !t
return return
$!n:: ; new window $!n:: ; new window
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^n send ^n
else else
send !n send !n
return return
$!+n:: ; new private window $!+n:: ; new private window
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^+p send ^+p
else else
send !+n send !+n
return return
$!+t:: ; undo closed tab $!+t:: ; undo closed tab
if WinActive("ahk_group Browser") if WinActive("Firefox")
send ^+t send ^+t
else else
send !+t send !+t
return return
$!1:: ; select tab 1 $!1:: ; select tab 1
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^1 send ^1
else else
send !1 send !1
return return
$!2:: ; select tab 2 $!2:: ; select tab 2
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^2 send ^2
else else
send !2 send !2
return return
$!3:: ; select tab 3 $!3:: ; select tab 3
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^3 send ^3
else else
send !3 send !3
return return
$!4:: ; select tab 4 $!4:: ; select tab 4
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^4 send ^4
else else
send !4 send !4
return return
$!5:: ; select tab 5 $!5:: ; select tab 5
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^5 send ^5
else else
send !5 send !5
return return
$!6:: ; select tab 6 $!6:: ; select tab 6
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^6 send ^6
else else
send !6 send !6
return return
$!7:: ; select tab 7 $!7:: ; select tab 7
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^7 send ^7
else else
send !7 send !7
return return
$!8:: ; select tab 8 $!8:: ; select tab 8
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^8 send ^8
else else
send !8 send !8
return return
$!9:: ; select tab 9 $!9:: ; select tab 9
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") if WinActive("Firefox") || WinActive("Ferdi")
send ^9 send ^9
else else
send !9 send !9
@ -308,26 +274,3 @@ return
; TODO: Firefox Miscellaneous ; TODO: Firefox Miscellaneous
; TODO: Firefox Media shortcuts ; TODO: Firefox Media shortcuts
; TODO: Firefox Selection of Multiple Tabs ; TODO: Firefox Selection of Multiple Tabs
; -------------------------------- Media Keys --------------------------------
AppsKey & F7::Send {Media_Prev}
AppsKey & F8::Send {Media_Play_Pause}
AppsKey & F9::Send {Media_Next}
AppsKey & F10::Send {Volume_Mute}
AppsKey & F11::Send {Volume_Down}
AppsKey & F12::Send {Volume_Up}
AppsKey::Send, {AppsKey}
; -------------------------------- 1Password ---------------------------------
!+Space:: ; quick access
send ^+{Space}
return
!+c:: ; copy password
if WinActive("ahk_exe 1Password.exe")
send ^+c
else
send !+c
return

View File

@ -1,5 +1,7 @@
; mouse bindings #MaxHotkeysPerInterval 200
WheelUp::
; natural scrolling Send {WheelDown}
WheelUp::Send {WheelDown} Return
WheelDown::Send {WheelUp} WheelDown::
Send {WheelUp}
Return