sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- Download zsh-autosuggestions by
# ~/.bash_profile | |
# ---------------------- | |
# Git Aliases | |
# ---------------------- | |
alias g='git' | |
alias ga='git add' | |
alias gaa='git add .' | |
alias gaaa='git add --all' | |
alias gau='git add --update' | |
alias gb='git branch' |
#!/usr/bin/env bash | |
# https://docs.docker.com/install/linux/docker-ce/ubuntu/ | |
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" | |
sudo apt-get update | |
sudo apt-get install docker-ce | |
# https://docs.docker.com/compose/install/ |
ffmpeg -i in.3gp -c:a libmp3lame output.mp3 | |
avconv -i in.3gp -acodec mp3 -ar 22050 -f wav out.mp3 |
#!/usr/bin/env bash | |
# vim: set filetype=ruby: | |
# b - browse Chrome bookmarks with fzf | |
/usr/bin/ruby -x "$0" | | |
fzf-tmux -u 30% --ansi --multi --no-hscroll --tiebreak=begin | | |
awk 'BEGIN { FS = "\t" } { print $2 }' | | |
xargs xdg-open | |
exit $? |
require([ | |
"./gitgraph/gitgraph.min.js", | |
"./gitgraph/lodash.js" | |
], function() { | |
var myTemplateConfig = { | |
colors: [ "#66ff66", "#00ffff", "#9999ff", "#ff6699", "#ff9966", "#3399ff", "#ff3300" ], // branches colors, 1 per column | |
branch: { | |
lineWidth: 6, | |
spacingX: 40, |
#!/bin/bash | |
# i3 thread: https://faq.i3wm.org/question/150/how-to-launch-a-terminal-from-here/?answer=152#post-id-152 | |
# Inspired by https://gist.github.com/viking/5851049 but with support for tmux | |
CWD='' | |
# Get window ID | |
ID=$(xdpyinfo | grep focus | cut -f4 -d " ") | |
# Get PID of process whose window this is |
// this is the background code... | |
// listen for our browerAction to be clicked | |
chrome.browserAction.onClicked.addListener(function (tab) { | |
// for the current tab, inject the "inject.js" file & execute it | |
chrome.tabs.executeScript(tab.ib, { | |
file: 'inject.js' | |
}); | |
}); |
#!/bin/bash | |
# Runs the specified command (provided by the first argument) in all tmux panes | |
# in every window. If an application is currently running in a given pane | |
# (e.g., vim), it is suspended and then resumed so the command can be run. | |
all-panes() | |
{ | |
all-panes-bg_ "$1" & | |
} |
" Share clipboards between vim and tmux without xsel or xclip (which require X and | |
" X forwarding with SSH) and without changing tmux shortcuts. Requires only tail. | |
" | |
" Great for an ssh session to you linode or droplet. | |
" | |
" Uses z buffer in vim and writes output to ~/.clipboard and then to tmux's paste | |
" buffer, and reads it back in cleanly for putting (puddin'). | |
" Example vimrc mappings | |
" Visual mode yank selected area to tmux paste buffer (clipboard) |