Skip to content

Instantly share code, notes, and snippets.

View track
#!/bin/bash
trap stop SIGINT SIGHUP
usage() {
track=`basename $0`
echo "usage: $track <time> <name> [--quiet]"
}
# Validate usage
View visual mode keep selections
" make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv
View relative line numbers
" relative line numbers
set relativenumber
autocmd InsertEnter * :set number
autocmd InsertLeave * :set relativenumber
@joshbetz
joshbetz / Todo.txt to Omnifocus
Created Oct 22, 2011
Import todo.txt file to Omnifocus
View Todo.txt to Omnifocus
set p to "<Path to todo.txt>"
set l to paragraphs of (do shell script "grep . " & p)
do shell script ">" & p
tell app "OmniFocus" to tell document 1
repeat with v in l
make new inbox task with properties {name:v}
end repeat
end tell
@joshbetz
joshbetz / possibly_related_posts.php
Created Sep 14, 2012
Suggest posts on 404 pages
View possibly_related_posts.php
@joshbetz
joshbetz / pretty-code-editor.php
Created Sep 18, 2012
Add basic <tab>ing ability
View pretty-code-editor.php
<?php
class Pretty_Code_Editor {
function __construct() {
add_action( 'admin_print_styles', array( $this, 'editor_styles' ) );
add_action( 'admin_print_footer_scripts', array( $this, 'tabs' ) );
}
function editor_styles() { ?>
@joshbetz
joshbetz / UnfullscreenAll.scpt
Created Oct 7, 2012
AppleScript for unfullscreening apps (only works with apps that support AppleScript)
View UnfullscreenAll.scpt
tell application "System Events"
repeat with p in (every process whose visible is true)
try
my setFullScreen(displayed name of p, 0, true)
end try
end repeat
end tell
(*
Sets the fullscreen status for either the front window or all windows of the specified, *AppleScript-enabled* application.
@joshbetz
joshbetz / .zshrc
Last active Dec 10, 2015
A version of ssh-copy-id for the .bashrc file on your Mac.
View .zshrc
ssh-copy-id() {
USER=$(whoami)
USAGE="Usage: `basename $0` [-i FILE] user@host"
FILE="$HOME/.ssh/id_rsa.pub"
if [ $# -lt 1 ]; then
echo "$USAGE"
fi
View Hazel-secure-files.applescript
-- Set password and file name
set itemPath to quoted form of (POSIX path of theFile)
set passwd to do shell script "openssl rand -base64 32"
set hash to do shell script "openssl sha1 " & itemPath & " | awk -F'= ' '{print $2}'"
-- set file name
tell application "Finder"
set file_name to name of theFile
set file_name to text 1 thru ((offset of "." in file_name) - 1) of file_name
set file_ext to name extension of theFile
@joshbetz
joshbetz / nav_walker_nav_menu.php
Last active Dec 12, 2015
WordPress nav menu without lists.
View nav_walker_nav_menu.php
<?php
class v12_Walker_Nav_Menu extends Walker_Nav_Menu {
function __construct() {
add_filter( 'wp_nav_menu_args', array( __CLASS__, 'items_wrap' ) );
}
/**
* @see wp_nav_menu()