This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[user] | |
name = Timo Furrer | |
email = [email protected] | |
[alias] | |
# generic | |
co = checkout | |
br = branch | |
ci = commit | |
st = status |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
__return_value() | |
{ | |
ret=$? | |
if [[ "$ret" -ne "0" ]]; then | |
echo -e "\033[1;31m[Error: \033[0;31m$ret\033[1;31m]\033[00m " | |
fi | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if [ -z "$1" ]; then | |
echo Error: please specify a file >&2 | |
exit 1 | |
fi | |
for f in $@; do | |
if [ ! -f "$f" ]; then | |
echo "Error: file '$f' does not exist" >&2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
httpserver() | |
{ | |
local port="${1:-8000}" | |
sleep 1 && open "http://localhost:${port}/" & | |
# Set the default Content-Type to `text/plain` instead of `application/octet-stream` | |
# And serve everything as UTF-8 (although not technically correct, this doesn’t break anything for binary files) | |
python -c $'import SimpleHTTPServer;\nmap = SimpleHTTPServer.SimpleHTTPRequestHandler.extensions_map;\nmap[""] = "text/plain";\nfor key, value in map.items():\n\tmap[key] = value + ";charset=UTF-8";\nSimpleHTTPServer.test();' "$port" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
class DictObj(object): | |
def load(self, **data): | |
self.__dict__.update(data) | |
@classmethod | |
def create(cls, **data): | |
s = cls() | |
s.load(**data) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# copy and move with progress bar | |
alias pcp='rsync -aP' | |
alias pmv='rsync -aP --remove-source-files' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# cat & less with syntax highlighting | |
alias ccat="pygmentize -f terminal256 -O style=native -g" | |
function cless() { | |
ccat "$1" | less -R | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DISPLAY=:0 notify-send -t 10000 -u critical "User loggin in:" `whoami` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# tuxtimo's tmux configuration | |
# Reload config | |
bind r source-file ~/.tmux.conf \; display "Configuration reloaded..." | |
# set terminal colors | |
set -g default-terminal "screen-256color" | |
# pane selection (vim style) | |
bind h select-pane -L |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
! Swap Alt and Cmd keys. | |
keycode 37 = Control_L | |
keycode 49 = less greater less greater backslash brokenbar bar | |
keycode 133 = Alt_L Meta_L | |
keycode 64 = Super_L | |
keycode 108 = Super_R | |
keycode 134 = ISO_Level3_Shift Multi_key | |
keycode 105 = Control_R Multi_key | |
clear Shift | |
clear Lock |