Skip to content

Instantly share code, notes, and snippets.

View cmsj's full-sized avatar
🏠
Working from home

Chris Jones cmsj

🏠
Working from home
View GitHub Profile
@cmsj
cmsj / -
Created January 14, 2015 21:33
diff --git a/extensions/keycodes/internal.m b/extensions/keycodes/internal.m
index 8a1731e..dcdf405 100644
--- a/extensions/keycodes/internal.m
+++ b/extensions/keycodes/internal.m
@@ -24,7 +24,7 @@ int keycodes_cachemap(lua_State* L) {
kVK_ANSI_4, kVK_ANSI_5, kVK_ANSI_6, kVK_ANSI_7, kVK_ANSI_8, kVK_ANSI_9,
kVK_ANSI_Grave, kVK_ANSI_Equal, kVK_ANSI_Minus, kVK_ANSI_RightBracket,
kVK_ANSI_LeftBracket, kVK_ANSI_Quote, kVK_ANSI_Semicolon, kVK_ANSI_Backslash,
- kVK_ANSI_Comma, kVK_ANSI_Slash, kVK_ANSI_Period,
+ kVK_ANSI_Comma, kVK_ANSI_Slash, kVK_ANSI_Period, kVK_ISO_Section,
@cmsj
cmsj / -
Created February 11, 2015 11:25
" Be iMproved
set nocompatible
filetype off
set rtp+=~/.vim/bundle/vundle
call vundle#rc()
" Bundles
Bundle 'gmarik/vundle'
Bundle 'kien/ctrlp.vim'
@cmsj
cmsj / -
Created February 17, 2015 16:22
# Uncomment this line to define a global platform for your project
# platform :ios, '6.0'
source 'https://github.com/CocoaPods/Specs.git'
target 'Hammerspoon' do
pod 'lua', '~> 5.2.3'
post_install do |installer_representation|
installer_representation.project.targets.each do |target|
if (target.name == 'Pods-Hammerspoon-lua') then
@cmsj
cmsj / -
Created February 23, 2015 17:11
#import <Cocoa/Cocoa.h>
#import <Carbon/Carbon.h>
#import <lauxlib.h>
/// === hs.drawing ===
///
/// Primitives for drawing on the screen in various ways
// Useful definitions
#define USERDATA_TAG "hs.drawing"
@cmsj
cmsj / -
Created March 2, 2015 20:31
---
- name: Ensure dotfiles repo is up to date
action: git repo=ssh://[email protected]/cmsj/dotfiles.git dest=~/.dotfiles version=master recursive=no
tags:
- dotfiles
- name: Ensure Hammerspoon repo is up to date
action: git repo=ssh://[email protected]/cmsj/hammerspoon-config.git dest=~/.hammerspoon version=master recursive=no
when: ansible_hostname == "pixukipa"
tags:
@cmsj
cmsj / -
Created April 16, 2015 12:35
#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>
#import <IOKit/IOKitLib.h>
#import <IOKit/IOMessage.h>
#import <IOKit/IOCFPlugIn.h>
#import <IOKit/usb/IOUSBLib.h>
#import <lauxlib.h>
/// === hs.usb.watcher ===
///
@cmsj
cmsj / init.lua
Last active August 29, 2015 14:19 — forked from johntdyer/init.lua
--[[
# Install dependencies.
brew update
brew install lua
brew install luarocks
brew install blueutil
wget https://github.com/sdegutis/mjolnir/releases/download/0.4.3/Mjolnir-0.4.3.tgz
mkdir -p ~/.luarocks
mkdir -p ~/.mjolnir/
echo 'rocks_servers = { "http://rocks.moonscript.org" }' > ~/.luarocks/config.lua
@cmsj
cmsj / init.lua
Last active August 29, 2015 14:20 — forked from HendrikRoth/init.lua
local application = require "hs.application"
local tiling = require "hs.tiling" -- git clone https://github.com/dsanson/hs.tiling $HOME/.hammerspoon/hs/tiling
local hotkey = require "hs.hotkey"
local mash = {"ctrl", "cmd"}
local safari = nil
-- settings
hs.window.animationDuration = 0 -- disable window animations
-- tiling
local events = hs.uielement.watcher
watchers = {}
function init()
appsWatcher = hs.application.watcher.new(handleGlobalAppEvent)
appsWatcher:start()
-- Watch any apps that already exist
local apps = hs.application.runningApplications()
<?xml version="1.0"?>
<root>
<replacementdef>
<replacementname>HYPER</replacementname>
<replacementvalue>COMMAND_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::CONTROL_R | ModifierFlag::NONE</replacementvalue>
</replacementdef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_HS_fnv</name>