Skip to content

Instantly share code, notes, and snippets.

View controllers.application.js
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
View init.vim
augroup startup
autocmd VimEnter * call PreventNestedNeovim()
augroup END
function! PreventNestedNeovim()
if !empty($NVIM_LISTEN_ADDRESS) && $NVIM_LISTEN_ADDRESS !=# v:servername
let g:r=sockconnect('pipe', $NVIM_LISTEN_ADDRESS, {'rpc':v:true})
let g:f=fnameescape(expand('%:p'))
noautocmd bwipe
nelstrom / Rakefile
Created Dec 12, 2017
Simple rake script to automate building a PDF from markdown (via .tex)
View Rakefile
require 'rake'
require 'rake/clean'
task :default => :pdf
task :pdf => "book-draft1.pdf"
file "book-draft1.tex" => "" do
sh "pandoc -s -o book-draft1.tex"
nelstrom / .projections.json
Created Oct 17, 2017
Specifying project-local indentation settings via Projectionist
View .projections.json
"*.js": {
"indent": "tabs:3"
View navcmd-abbrev.vim
function! SetupCommandAlias(input, output)
exec 'cabbrev <expr> '.a:input
\ .' ((getcmdtype() is# ":" && getcmdline() is# "'.a:input.'")'
\ .'? ("'.a:output.'") : ("'.a:input.'"))'
call SetupCommandAlias("Em", "Emodel")
call SetupCommandAlias("Etm", "EmodelTest")
View ember-templates-projections.json
"app/routes/*.js": {
"type": "route",
"alternate": "app/templates/{}.hbs"
"app/templates/*.hbs": {
"type": "controllerTemplate",
"alternate": "app/controllers/{}.js"
"app/controllers/*.js": {
View gist:679c819db27b1f38ee549b480471c0bc
if [ -n "$NVIM_LISTEN_ADDRESS" ]; then
alias nvim='echo "No nesting!"'
View fix-stuff-up.vim
%s/}\ \\label/}\\label/ge
%s/\ \\ref/\~\\ref/ge
%s/\ "/\ ``/ge
%s/"\ /''\ /ge
%s/i\.e\.\ /i\.e\.\\\ /ge
View user-funcs.vim
function! MyFunction()
" You can call the function as:
" :call MyFunction()
command! MyCommand call MyFunction()
" You can call the command as:
" :MyCommand
View control-r-in-terminal-mode.vim
if has('nvim')
tnoremap <expr> <C-R> '<C-\><C-N>"'.nr2char(getchar()).'pi'
tnoremap <C-v><C-r> <C-r>
You can’t perform that action at this time.