Skip to content

Instantly share code, notes, and snippets.

@donn
Created May 24, 2018 18:02
Show Gist options
  • Save donn/0f4b741c9bc127b41d839019d92da0a1 to your computer and use it in GitHub Desktop.
Save donn/0f4b741c9bc127b41d839019d92da0a1 to your computer and use it in GitHub Desktop.
My MacBook's autohotkey setup
; Boot Camp AutoHotkey Bindings
;
; Removes some of the "Damn you, muscle memory" involved with Boot Camp
;
; AutoHotkey
; --
; This is free and unencumbered software released into the public domain.
; Anyone is free to copy, modify, publish, use, compile, sell, or
; distribute this software, either in source code form or as a compiled
; binary, for any purpose, commercial or non-commercial, and by any
; means.
; In jurisdictions that recognize copyright laws, the author or authors
; of this software dedicate any and all copyright interest in the
; software to the public domain. We make this dedication for the benefit
; of the public at large and to the detriment of our heirs and
; successors. We intend this dedication to be an overt act of
; relinquishment in perpetuity of all present and future rights to this
; software under copyright law.
; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
; IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
; OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
; ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
; OTHER DEALINGS IN THE SOFTWARE.
; For more information, please refer to <http://unlicense.org/>
#SingleInstance
; Delete key
!Backspace::Delete
; Natural scrolling
WheelDown::WheelUp
WheelUp::WheelDown
; Ctrl vs Command
LWin::LCtrl
LCtrl::LWin
RWin::RCtrl
; RCtrl::RWin
; Some shortcut remapping
^Tab::!Tab
^W::!F4
#Right::^#Right ; Workspace changing
#Left::^#Left
^Right::End ; Text Navigation
^Left::Home
#LButton::RButton
#IfWinActive ahk_class ConsoleWindowClass ; Make Ctrl and Cmd + C behave as expected in terminal
^C::Send { Enter }
#C::Send { ^C }
#IfWinActive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment