commit bf5d105e23485906b444909b242a929b0e6c96f2
parent 33798926b6f08f44c76d1c7cf9dddd857afcd2e6
Author: Ed van Bruggen <ed@fred-cb.(none)>
Date:   Thu, 15 Jan 2015 14:10:15 -0800
Merge branch 'master' of https://github.com/edvb54/dotfiles
Diffstat:
21 files changed, 207 insertions(+), 24 deletions(-)
diff --git a/bashrc b/bashrc
@@ -68,13 +68,15 @@ PS2='\[${White}\]\$\[${Color_Off}\] '
 export EDITOR='vim'
 # export EDITOR='emacs'
 
+export gh='https://github.com'
+
 # allow for color support in terminal
 if [ "$TERM" == "xterm" ]; then
     export TERM=xterm-256color
 fi
 
 # update TMUX if ssh'ed into computer in TMUX
-[[ -z "$TMUX" ]] && exec tmux -2
+# [[ -z "$TMUX" ]] && exec tmux -2
 
 # load other files
 source ~/dotfiles/bin/edium.sh
diff --git a/bin/checkium.sh b/bin/checkium.sh
@@ -1,15 +1,27 @@
 #!/usr/bin/env bash
 
 checkium_color() {
+    # set color depending on if the last command succeed or not
     if [[ $? -eq 0 ]]; then
         echo -ne "\033[0;32m"
         return 0
     else
         echo -ne "\033[0;31m"
+        # need to return a value so that the other functions here will
+        # know if last command ran OK or not, the previous code will return 0
         return 1
     fi
 }
 
+checkium_custom() {
+    if [[ $? -eq 0 ]]; then
+        local char=$1
+    else
+        local char=$2
+    fi
+    echo $char
+}
+
 checkium_check() {
     if [[ $? -eq 0 ]]; then
         local char="✓"
@@ -29,15 +41,16 @@ checkium_face() {
 }
 
 checkium_random_face() {
+    # set arrays for different faces to randomly choose from
     if [[ $? -eq 0 ]]; then
         local faces=(":)" ":D")
     else
         local faces=(":P" ":(" ":(" ":O" ":\\" ":|" ":(" ":(")
     fi
 
-    local facels=${#faces[*]}
-    local randfacels=${faces[$(($RANDOM % $facels))]}
-    echo $randfacels
+    local facels=${#faces[*]} # get how many elements are in each array
+    local randfacels=${faces[$((RANDOM % facels))]} # randomly choose an array element
+    echo $randfacels # print that face
 
 }
 
diff --git a/bin/edium.sh b/bin/edium.sh
@@ -6,7 +6,7 @@ ed() {
 	if [[ "$@" == "" ]]; then
 		$EDITOR .
 	else
-		$EDITOR $@
+		$EDITOR "$@"
 	fi
 }
 
diff --git a/bin/todoium b/bin/todoium
@@ -2,16 +2,16 @@
 
 # set varibles
 version="v0.3"
-progname="`basename $0`"
+progname="$(basename "$0")"
 
 # manually change this path if you want to use your own folder
 tododir="$HOME/.todo/"
 
 # make sure $tododir exists
-if [ ! -d $tododir ]; then
-	printf "Warning: %s does not exist\n" $tododir
+if [ ! -d "$tododir" ]; then
+	printf "Warning: %s does not exist\n" "$tododir"
 	printf "Making it for you ... "
-	mkdir -p $tododir
+	mkdir -p "$tododir"
 	printf "done\n"
 fi
 
@@ -34,22 +34,22 @@ Usage: %s [OPTION] [todo]
 }
 
 todo_tree() {
-	local treevar="`tree $tododir`"
-	local treevar="`echo "$treevar" | sed -e "s/files/todos/g" -`"
-	local treevar="`echo "$treevar" | sed -e "s/directory/sub-folder/g" -`"
-	local treevar="`echo "$treevar" | sed -e "s/directories/sub-folders/g" -`"
+	local treevar="$(tree "$tododir")"
+	local treevar="$(echo "$treevar" | sed -e "s/files/todos/g" -)"
+	local treevar="$(echo "$treevar" | sed -e "s/directory/sub-folder/g" -)"
+	local treevar="$(echo "$treevar" | sed -e "s/directories/sub-folders/g" -)"
 	echo "$treevar"
 }
 
 # handle options and file creation
 case "$1" in
-	# if nothing is typed show the help
-	""|-h|--help)
-		todo_help
+	# type `todoium -l` or `todoium` to list your todos
+	""|-l|--list)
+		ls -tr1 "$tododir"
 		;;
-	# use `todoium -l` to list your todos
-	-l|--list)
-		ls -1 $tododir
+	# use `todoium -h` to show help
+	-h|--help)
+		todo_help
 		;;
 	# use `todoium -t` to list your todos in a tree
 	-t|--tree)
@@ -57,13 +57,13 @@ case "$1" in
 		;;
 	# use `todoium -p` to echo where the todos are being stored
 	-p|--path)
-		printf "%s\n" $tododir
+		printf "%s\n" "$tododir"
 		;;
 	# if no options is specified then use $1 to create file 
 	*)
-		cd $tododir
+		cd "$tododir"
 		touch "$1"
 		;;
 esac
 
-# vim: set shiftwidth=4 tabstop=4 expandtab:
+# vim: set shiftwidth=4 tabstop=4:
diff --git a/config/htop/htoprc b/config/htop/htoprc
@@ -15,7 +15,7 @@ tree_view=0
 header_margin=1
 detailed_cpu_time=0
 cpu_count_from_zero=0
-color_scheme=0
+color_scheme=5
 delay=15
 left_meters=CPU LeftCPUs Battery Uptime Clock 
 left_meter_modes=3 1 1 2 2 
diff --git a/config/terminator/config b/config/terminator/config
@@ -2,6 +2,7 @@
   title_transmit_bg_color = "#000000"
   title_inactive_bg_color = "#000000"
 [keybindings]
+  full_screen = None
 [profiles]
   [[default]]
     use_system_font = False
@@ -10,7 +11,7 @@
     use_custom_command = True
     show_titlebar = False
     background_darkness = 0.32
-    font = Monospace 11
+    font = Monospace 7
   [[solarized-clear]]
     scrollbar_position = hidden
     palette = "#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3"
diff --git a/themes/AllGray/openbox-3/bullet.xbm b/themes/AllGray/openbox-3/bullet.xbm
@@ -0,0 +1,4 @@
+#define bullet_width 4
+#define bullet_height 7
+static unsigned char bullet_bits[] = {
+   0x01, 0x03, 0x07, 0x0f, 0x07, 0x03, 0x01 };
diff --git a/themes/AllGray/openbox-3/close.xbm b/themes/AllGray/openbox-3/close.xbm
@@ -0,0 +1,4 @@
+#define close_width 6
+#define close_height 6
+static unsigned char close_bits[] = {
+   0x33, 0x3f, 0x1e, 0x1e, 0x3f, 0x33 };
diff --git a/themes/AllGray/openbox-3/close_hover.xbm b/themes/AllGray/openbox-3/close_hover.xbm
@@ -0,0 +1,4 @@
+#define close_width 6
+#define close_height 6
+static unsigned char close_bits[] = {
+   0x33, 0x3f, 0x1e, 0x1e, 0x3f, 0x33 };
diff --git a/themes/AllGray/openbox-3/close_pressed.xbm b/themes/AllGray/openbox-3/close_pressed.xbm
@@ -0,0 +1,4 @@
+#define close_width 6
+#define close_height 6
+static unsigned char close_bits[] = {
+   0x33, 0x3f, 0x1e, 0x1e, 0x3f, 0x33 };
diff --git a/themes/AllGray/openbox-3/desk.xbm b/themes/AllGray/openbox-3/desk.xbm
@@ -0,0 +1,4 @@
+#define desk_width 6
+#define desk_height 6
+static unsigned char desk_bits[] = {
+   0x33, 0x33, 0x00, 0x00, 0x33, 0x33 };
diff --git a/themes/AllGray/openbox-3/desk_toggled.xbm b/themes/AllGray/openbox-3/desk_toggled.xbm
@@ -0,0 +1,4 @@
+#define desk_toggle_width 6
+#define desk_toggle_height 6
+static unsigned char desk_toggle_bits[] = {
+   0x00, 0x1e, 0x1a, 0x16, 0x1e, 0x00 };
diff --git a/themes/AllGray/openbox-3/iconify.xbm b/themes/AllGray/openbox-3/iconify.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 6
+#define iconify_height 6
+static unsigned char iconify_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f };
diff --git a/themes/AllGray/openbox-3/iconify_hover.xbm b/themes/AllGray/openbox-3/iconify_hover.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 6
+#define iconify_height 6
+static unsigned char iconify_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f };
diff --git a/themes/AllGray/openbox-3/iconify_pressed.xbm b/themes/AllGray/openbox-3/iconify_pressed.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 6
+#define iconify_height 6
+static unsigned char iconify_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f };
diff --git a/themes/AllGray/openbox-3/max.xbm b/themes/AllGray/openbox-3/max.xbm
@@ -0,0 +1,4 @@
+#define max_width 6
+#define max_height 6
+static unsigned char max_bits[] = {
+   0x3e, 0x22, 0x2f, 0x29, 0x39, 0x0f };
diff --git a/themes/AllGray/openbox-3/max_disabled.xbm b/themes/AllGray/openbox-3/max_disabled.xbm
@@ -0,0 +1,4 @@
+#define max_width 6
+#define max_height 6
+static unsigned char max_bits[] = {
+   0x3f, 0x3f, 0x21, 0x21, 0x21, 0x3f };
diff --git a/themes/AllGray/openbox-3/max_hover.xbm b/themes/AllGray/openbox-3/max_hover.xbm
@@ -0,0 +1,4 @@
+#define max_width 6
+#define max_height 6
+static unsigned char max_bits[] = {
+   0x3e, 0x22, 0x2f, 0x29, 0x39, 0x0f };
diff --git a/themes/AllGray/openbox-3/max_toggled.xbm b/themes/AllGray/openbox-3/max_toggled.xbm
@@ -0,0 +1,4 @@
+#define max_toggled_width 6
+#define max_toggled_height 6
+static unsigned char max_toggled_bits[] = {
+   0x3c, 0x27, 0x25, 0x3d, 0x11, 0x1f };
diff --git a/themes/AllGray/openbox-3/themerc b/themes/AllGray/openbox-3/themerc
@@ -0,0 +1,112 @@
+# AllGray by saraithegeek
+# mod of moka by rent0n | ret0n86.deviantart.com which is in itself a mod of mookid by bl1nks
+
+# Window geometry
+padding.width: 3
+padding.height: 0
+border.width: 3
+window.client.padding.width: 0
+window.client.padding.height: 0
+window.handle.width: 0
+
+#Menu geometry
+menu.border.width: 3
+menu.overlap.x: -5
+menu.overlap.y: 0
+
+# Border colors
+window.*.border.color: #333333
+menu.border.color: #333333
+window.active.client.color: #333333
+window.inactive.client.color: #333333
+
+# Text shadows
+window.active.label.text.font: shadow=n
+window.inactive.label.text.font: shadow=n
+menu.items.font: shadow=n
+menu.title.text.font: shadow=n
+
+# Window title justification
+window.label.text.justify: right
+
+# Window
+window.*.title.bg: flat
+window.*.title.bg.color: #333333
+
+window.*.label.bg: Parentrelative
+window.active.label.text.color: #666666
+window.inactive.label.text.color: #333333
+
+window.active.button.unpressed.bg: Flat
+window.active.button.unpressed.bg.color: #333333
+window.active.button.unpressed.image.color: #333333
+
+window.active.button.pressed.bg: Flat
+window.active.button.pressed.bg.color: #333333
+window.active.button.pressed.image.color: #ecedee
+
+window.active.button.disabled.bg: Flat
+window.active.button.disabled.bg.color: #333333
+window.active.button.disabled.image.color: #333333
+
+window.active.button.toggled.bg: Flat
+window.active.button.toggled.bg.color: #333333
+window.active.button.toggled.image.color: #666666
+
+window.active.button.hover.bg: Flat
+window.active.button.hover.bg.color: #333333
+window.active.button.hover.image.color: #666666
+
+window.inactive.button.unpressed.bg: Flat
+window.inactive.button.unpressed.bg.color: #333333
+window.inactive.button.unpressed.image.color: #333333
+
+window.inactive.button.pressed.bg: Flat
+window.inactive.button.pressed.bg.color: #333333
+window.inactive.button.pressed.image.color: #ecedee
+
+window.inactive.button.disabled.bg: Flat
+window.inactive.button.disabled.bg.color: #333333
+window.inactive.button.disabled.image.color: #333333
+
+window.inactive.button.toggled.bg: Flat
+window.inactive.button.toggled.bg.color: #333333
+window.inactive.button.toggled.image.color: #333333
+
+window.inactive.button.hover.bg: Flat
+window.inactive.button.hover.bg.color: #333333
+window.inactive.button.hover.image.color: #666666
+
+# Menus
+menu.title.bg: Flat
+menu.title.bg.color: #333333
+menu.title.text.color: #ecedee
+menu.title.text.justify: right
+
+menu.items.bg: Flat Solid
+menu.items.bg.color: #fafafa
+menu.items.text.color: #333333
+menu.items.disabled.text.color: #303030
+
+menu.items.active.bg: Flat
+menu.items.active.bg.color: #333333
+menu.items.active.text.color: #ecedee
+menu.items.active.disabled.text.color: #434343
+
+#osd
+osd.border.width: 2
+osd.border.color:  #333333
+
+osd.bg: flat solid
+osd.bg.color: #fafafa
+osd.bg.colorTo: #fafafa
+osd.bg.border.color: #333333
+osd.label.bg: parentrelative
+osd.label.text.color: #333333
+
+osd.hilight.bg: flat solid
+osd.hilight.bg.color: #333333
+
+osd.unhilight.bg: flat solid
+osd.unhilight.bg.color: #ecedee
+
diff --git a/vimrc b/vimrc
@@ -288,6 +288,9 @@ nnoremap Q :<Up><CR>
 vnoremap > >gv
 vnoremap < <gv
 
+nnoremap <C-N> :bnext<CR>
+nnoremap <C-P> :bprev<CR>
+
 " pair completion{{{2
 inoremap {     {}<Left>
 inoremap {<CR> {<CR>}<Esc>O