Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Chris Jones cmsj

🏠
Working from home
Block or report user

Report or block cmsj

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View -
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,
View -
" Be iMproved
set nocompatible
filetype off
set rtp+=~/.vim/bundle/vundle
call vundle#rc()
" Bundles
Bundle 'gmarik/vundle'
Bundle 'kien/ctrlp.vim'
View -
# 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
View -
#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"
View -
---
- name: Ensure dotfiles repo is up to date
action: git repo=ssh://git@bitbucket.org/cmsj/dotfiles.git dest=~/.dotfiles version=master recursive=no
tags:
- dotfiles
- name: Ensure Hammerspoon repo is up to date
action: git repo=ssh://git@github.com/cmsj/hammerspoon-config.git dest=~/.hammerspoon version=master recursive=no
when: ansible_hostname == "pixukipa"
tags:
View -
#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 ===
///
View 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
View 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
View windowTracker.lua
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()
View -
<?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>
You can’t perform that action at this time.