aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortdro <tdro@github.com>2016-12-15 01:08:09 -0500
committertdro <tdro@github.com>2016-12-15 01:08:09 -0500
commit534212844cb6d394caffede7df83ae6c03e77a75 (patch)
tree90ca2307a11c6f47656ed7997126e421dd9bc999
parent2b323a5a2aef1ab5486a380c78859b58f1cb18af (diff)
downloaddotfiles-534212844cb6d394caffede7df83ae6c03e77a75.tar.gz
dotfiles-534212844cb6d394caffede7df83ae6c03e77a75.tar.bz2
dotfiles-534212844cb6d394caffede7df83ae6c03e77a75.zip
new format
-rw-r--r--.Xmodmap5
-rw-r--r--.Xresources63
-rw-r--r--.archey3.cfg5
-rw-r--r--.bash_logout1
-rw-r--r--.bash_profile4
-rw-r--r--.bashrc99
-rw-r--r--.config/dunstrc245
-rw-r--r--.config/htop/htoprc26
-rw-r--r--.config/mimeapps.list549
-rw-r--r--.config/redshift.conf25
-rw-r--r--.gitconfig7
-rw-r--r--.mplayer/config8
-rw-r--r--.mplayer/input.conf0
-rw-r--r--.xinitrc22
14 files changed, 1059 insertions, 0 deletions
diff --git a/.Xmodmap b/.Xmodmap
new file mode 100644
index 0000000..76b6189
--- /dev/null
+++ b/.Xmodmap
@@ -0,0 +1,5 @@
+clear lock
+clear control
+keycode 66 = Super_L
+keycode 67 = F1
+add control = Control_L Control_R
diff --git a/.Xresources b/.Xresources
new file mode 100644
index 0000000..b3df684
--- /dev/null
+++ b/.Xresources
@@ -0,0 +1,63 @@
+URxvt.scrollBar: false
+URxvt*font: -Misc-Fixed-Medium-R-Semicondensed-*-12-110-75-75-C-60-ISO10646-1
+URxvt*boldFont: -Misc-Fixed-Medium-R-Semicondensed-*-12-110-75-75-C-60-ISO10646-1
+URxvt.perl-ext-common: default,matcher,tabbed,vtwheel
+URxvt.url-launcher: /usr/bin/firefox
+URxvt.matcher.button: 1
+URxvt.cursorUnderline: 1
+
+URxvt*scrollTtyOutput: false
+URxvt*scrollWithBuffer: true
+URxvt*scrollTtyKeypress: true
+
+URxvt*foreground: #FFFFFF
+URxvt*background: #171717
+URxvt.colorUL: #66A9B9
+
+!black
+*color0: #222222
+*color8: #666666
+
+!red
+*color1: #E84F4F
+*color9: #D23D3D
+
+!green
+*color2: #B7CE42
+*color10: #BDE077
+
+!yellow
+*color3: #FEA63C
+*color11: #FFE863
+
+!blue
+*color4: #66A9B9
+*color12: #AACCBB
+
+!magenta
+*color5: #B7416E
+*color13: #E16A98
+
+!cyan
+*color6: #6D878D
+*color14: #42717B
+
+!white
+*color7: #CCCCCC
+*color15: #FFFFFF
+
+Xft.autohint: 0
+Xft.lcdfilter: lcddefault
+Xft.hintstyle: hintfull
+Xft.hinting: 1
+Xft.antialias: 1
+Xft.rgba: rgb
+
+! -----------------
+! ROFI Color theme
+! -----------------
+rofi.color-enabled: true
+rofi.color-normal: argb:00000000, #FFFFFF, argb:00000000, #FAC863, #1B2B34
+rofi.color-urgent: argb:00000000, #F99157, argb:00000000, #F99157, #1B2B34
+rofi.color-active: argb:00000000, #FFFFFF, argb:00000000, #6699CC, #1B2B34
+rofi.color-window: argb:ee222222, #FAC863, #FAC863
diff --git a/.archey3.cfg b/.archey3.cfg
new file mode 100644
index 0000000..2a6a10f
--- /dev/null
+++ b/.archey3.cfg
@@ -0,0 +1,5 @@
+[core]
+display_modules = distro(), uname(n), uname(r), uptime(), wm(), packages(), ram(), cpu(), env(editor), fs(/), fs(/home)
+align = top
+color = blue
+
diff --git a/.bash_logout b/.bash_logout
new file mode 100644
index 0000000..73dcc0f
--- /dev/null
+++ b/.bash_logout
@@ -0,0 +1 @@
+# ~/.bash_logout
diff --git a/.bash_profile b/.bash_profile
new file mode 100644
index 0000000..f1007b6
--- /dev/null
+++ b/.bash_profile
@@ -0,0 +1,4 @@
+# ~/.bash_profile
+
+[[ -f ~/.bashrc ]] && . ~/.bashrc
+[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx -- -keeptty -nolisten tcp > ~/.xorg.log 2>&1
diff --git a/.bashrc b/.bashrc
new file mode 100644
index 0000000..3a010ed
--- /dev/null
+++ b/.bashrc
@@ -0,0 +1,99 @@
+# ~/.bashrc
+# If not running interactively, don't do anything
+
+[[ $- != *i* ]] && return
+PS1='\[\e[0;34m\][ \W ] \$\[\e[0m\] '
+
+# Github dotfiles
+alias dotfile='/usr/bin/git --git-dir=$HOME/.local/share/dotfiles/ --work-tree=$HOME'
+
+# ssh agent with keychain
+alias ssh='eval $(/usr/bin/keychain --eval --agents ssh -Q --quiet ~/.ssh/primary) && ssh'
+
+# make mount command output pretty and human readable format
+alias mount='mount | column -t'
+
+# colorize the ls output
+alias ls='ls --color=always'
+
+# use a long listing format
+alias ll='ls -la --color=always'
+
+# show hidden files
+alias l.='ls -d .* --color=always'
+
+# do not delete / or prompt if deleting more than 3 files at a time
+alias rm='rm -I --preserve-root'
+
+# confirmation
+alias mv='mv -i'
+alias cp='cp -i'
+alias ln='ln -i'
+
+# parenting changing perms on /
+alias chown='chown --preserve-root'
+alias chmod='chmod --preserve-root'
+alias chgrp='chgrp --preserve-root'
+
+# locate replaced with locate -e
+alias locate='locate -e'
+
+# reboot / halt / poweroff which are symlink'd to systemd
+alias reboot='sudo /sbin/reboot'
+alias poweroff='sudo /sbin/poweroff'
+alias halt='sudo /sbin/halt'
+alias shutdown='sudo /sbin/shutdown'
+
+# reduce strokes for clear
+alias c='clear'
+
+# journalctl
+alias journalctl='sudo journalctl -q'
+
+# netctl
+alias netctl='sudo netctl'
+
+# wifi-menu
+alias wifi-menu='sudo wifi-menu'
+
+# wavemon
+alias wavemon='sudo wavemon'
+
+# pacman
+alias pacman='sudo pacman'
+alias pacman-optimize='pacman -Sc --noconfirm && sudo pacman-optimize'
+
+# color grep
+alias grep='grep --color=tty -d skip'
+
+# alsamixer
+alias alsamixer='alsamixer -V all'
+
+# archey
+alias archey='archey3'
+
+# listed history
+alias hist='history | grep'
+
+# live streams
+alias alj='rtmpdump -v -r rtmp://aljazeeraflashlivefs.fplive.net/aljazeeraflashlive-live/aljazeera_eng_med | mplayer -'
+alias alja='rtmpdump -r "rtmp://ajam.lsops.net/live/" -a "live/" -f "LNX 11,2,202,332" -W "http://static.ls-cdn.com/player/5.10/livestation-player.swf?1387140070" -p "http://www.livestation.com" -y "ajam_en_584" | mplayer -'
+alias zns='rtmpdump -v -r rtmp://streamcomedia.streamguys1.com/live/znsmobile | mplayer -'
+alias bbc='rtmpdump -v -r rtmp://hd4.lsops.net/live/bbcnews_en_364 http://p.jwpcdn.com/6/8/jwplayer.flash.swf http://www.wherever.tv/tv-channels/BBC-News-24.jsf | mplayer -'
+
+# ssh bash prompt color change
+if [ -n "$SSH_CLIENT" ]; then
+export PS1='\[\e[0;32m\][ \W ] \$\[\e[0m\] '
+fi
+
+# color man
+man() {
+ env LESS_TERMCAP_mb=$(printf "\e[1;31m") \
+ LESS_TERMCAP_md=$(printf "\e[1;31m") \
+ LESS_TERMCAP_me=$(printf "\e[0m") \
+ LESS_TERMCAP_se=$(printf "\e[0m") \
+ LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
+ LESS_TERMCAP_ue=$(printf "\e[0m") \
+ LESS_TERMCAP_us=$(printf "\e[1;32m") \
+ man "$@"
+}
diff --git a/.config/dunstrc b/.config/dunstrc
new file mode 100644
index 0000000..e858ebb
--- /dev/null
+++ b/.config/dunstrc
@@ -0,0 +1,245 @@
+[global]
+ font = Ubuntu 8
+
+ # Allow a small subset of html markup:
+ # <b>bold</b>
+ # <i>italic</i>
+ # <s>strikethrough</s>
+ # <u>underline</u>
+ #
+ # For a complete reference see
+ # <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>.
+ # If markup is not allowed, those tags will be stripped out of the
+ # message.
+ allow_markup = yes
+
+ # The format of the message. Possible variables are:
+ # %a appname
+ # %s summary
+ # %b body
+ # %i iconname (including its path)
+ # %I iconname (without its path)
+ # %p progress value if set ([ 0%] to [100%]) or nothing
+ # Markup is allowed
+ format = "<b>%s</b>\n%b"
+
+ # Sort messages by urgency.
+ sort = yes
+
+ # Show how many messages are currently hidden (because of geometry).
+ indicate_hidden = yes
+
+ # Alignment of message text.
+ # Possible values are "left", "center" and "right".
+ alignment = left
+
+ # The frequency with wich text that is longer than the notification
+ # window allows bounces back and forth.
+ # This option conflicts with "word_wrap".
+ # Set to 0 to disable.
+ bounce_freq = 0
+
+ # Show age of message if message is older than show_age_threshold
+ # seconds.
+ # Set to -1 to disable.
+ show_age_threshold = 60
+
+ # Split notifications into multiple lines if they don't fit into
+ # geometry.
+ word_wrap = yes
+
+ # Ignore newlines '\n' in notifications.
+ ignore_newline = no
+
+
+ # The geometry of the window:
+ # [{width}]x{height}[+/-{x}+/-{y}]
+ # The geometry of the message window.
+ # The height is measured in number of notifications everything else
+ # in pixels. If the width is omitted but the height is given
+ # ("-geometry x2"), the message window expands over the whole screen
+ # (dmenu-like). If width is 0, the window expands to the longest
+ # message displayed. A positive x is measured from the left, a
+ # negative from the right side of the screen. Y is measured from
+ # the top and down respectevly.
+ # The width can be negative. In this case the actual width is the
+ # screen width minus the width defined in within the geometry option.
+ geometry = "250x5-5+25"
+
+ # Shrink window if it's smaller than the width. Will be ignored if
+ # width is 0.
+ shrink = yes
+
+ # The transparency of the window. Range: [0; 100].
+ # This option will only work if a compositing windowmanager is
+ # present (e.g. xcompmgr, compiz, etc.).
+ transparency = 0
+
+ # Don't remove messages, if the user is idle (no mouse or keyboard input)
+ # for longer than idle_threshold seconds.
+ # Set to 0 to disable.
+ idle_threshold = 120
+
+ # Which monitor should the notifications be displayed on.
+ monitor = 0
+
+ # Display notification on focused monitor. Possible modes are:
+ # mouse: follow mouse pointer
+ # keyboard: follow window with keyboard focus
+ # none: don't follow anything
+ #
+ # "keyboard" needs a windowmanager that exports the
+ # _NET_ACTIVE_WINDOW property.
+ # This should be the case for almost all modern windowmanagers.
+ #
+ # If this option is set to mouse or keyboard, the monitor option
+ # will be ignored.
+ follow = mouse
+
+ # Should a notification popped up from history be sticky or timeout
+ # as if it would normally do.
+ sticky_history = yes
+
+ # Maximum amount of notifications kept in history
+ history_length = 20
+
+ # Display indicators for URLs (U) and actions (A).
+ show_indicators = yes
+
+ # The height of a single line. If the height is smaller than the
+ # font height, it will get raised to the font height.
+ # This adds empty space above and under the text.
+ line_height = 0
+
+ # Draw a line of "separatpr_height" pixel height between two
+ # notifications.
+ # Set to 0 to disable.
+ separator_height = 2
+
+ # Padding between text and separator.
+ padding = 8
+
+ # Horizontal padding.
+ horizontal_padding = 8
+
+ # Define a color for the separator.
+ # possible values are:
+ # * auto: dunst tries to find a color fitting to the background;
+ # * foreground: use the same color as the foreground;
+ # * frame: use the same color as the frame;
+ # * anything else will be interpreted as a X color.
+ separator_color = frame
+
+ # Print a notification on startup.
+ # This is mainly for error detection, since dbus (re-)starts dunst
+ # automatically after a crash.
+ startup_notification = false
+
+ # dmenu path.
+ dmenu = /usr/bin/dmenu -p dunst:
+
+ # Browser for opening urls in context menu.
+ browser = /usr/bin/firefox -new-tab
+
+ # Align icons left/right/off
+ icon_position = off
+
+ # Paths to default icons.
+ icon_folders = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
+
+[frame]
+ width = 3
+ color = "#000000"
+
+[shortcuts]
+
+ # Shortcuts are specified as [modifier+][modifier+]...key
+ # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
+ # "mod3" and "mod4" (windows-key).
+ # Xev might be helpful to find names for keys.
+
+ # Close notification.
+ close = ctrl+space
+
+ # Close all notifications.
+ close_all = ctrl+shift+space
+
+ # Redisplay last message(s).
+ # On the US keyboard layout "grave" is normally above TAB and left
+ # of "1".
+ history = ctrl+grave
+
+ # Context menu.
+ context = ctrl+shift+period
+
+[urgency_low]
+ # IMPORTANT: colors have to be defined in quotation marks.
+ # Otherwise the "#" and following would be interpreted as a comment.
+ background = "#000000"
+ foreground = "#ffffff"
+ timeout = 3
+
+[urgency_normal]
+ background = "#000000"
+ foreground = "#ffffff"
+ timeout = 5
+
+[urgency_critical]
+ background = "#FF0000"
+ foreground = "#000000"
+ timeout = 0
+
+
+# Every section that isn't one of the above is interpreted as a rules to
+# override settings for certain messages.
+# Messages can be matched by "appname", "summary", "body", "icon", "category",
+# "msg_urgency" and you can override the "timeout", "urgency", "foreground",
+# "background", "new_icon" and "format".
+# Shell-like globbing will get expanded.
+#
+# SCRIPTING
+# You can specify a script that gets run when the rule matches by
+# setting the "script" option.
+# The script will be called as follows:
+# script appname summary body icon urgency
+# where urgency can be "LOW", "NORMAL" or "CRITICAL".
+#
+# NOTE: if you don't want a notification to be displayed, set the format
+# to "".
+# NOTE: It might be helpful to run dunst -print in a terminal in order
+# to find fitting options for rules.
+
+#[espeak]
+# summary = "*"
+# script = dunst_espeak.sh
+
+#[script-test]
+# summary = "*script*"
+# script = dunst_test.sh
+
+#[ignore]
+# # This notification will not be displayed
+# summary = "foobar"
+# format = ""
+
+#[signed_on]
+# appname = Pidgin
+# summary = "*signed on*"
+# urgency = low
+#
+#[signed_off]
+# appname = Pidgin
+# summary = *signed off*
+# urgency = low
+#
+#[says]
+# appname = Pidgin
+# summary = *says*
+# urgency = critical
+#
+#[twitter]
+# appname = Pidgin
+# summary = *twitter.com*
+# urgency = normal
+#
+# vim: ft=cfg
diff --git a/.config/htop/htoprc b/.config/htop/htoprc
new file mode 100644
index 0000000..e5fc452
--- /dev/null
+++ b/.config/htop/htoprc
@@ -0,0 +1,26 @@
+# Beware! This file is rewritten by htop when settings are changed in the interface.
+# The parser is also very primitive, and not human-friendly.
+fields=0 48 17 18 38 39 40 2 46 47 49 1
+sort_key=46
+sort_direction=1
+hide_threads=0
+hide_kernel_threads=1
+hide_userland_threads=1
+shadow_other_users=0
+show_thread_names=0
+show_program_path=1
+highlight_base_name=1
+highlight_megabytes=0
+highlight_threads=1
+tree_view=0
+header_margin=1
+detailed_cpu_time=0
+cpu_count_from_zero=0
+update_process_names=0
+account_guest_in_cpu_meter=0
+color_scheme=0
+delay=15
+left_meters=AllCPUs Memory Swap
+left_meter_modes=1 1 1
+right_meters=Tasks LoadAverage Uptime
+right_meter_modes=2 2 2
diff --git a/.config/mimeapps.list b/.config/mimeapps.list
new file mode 100644
index 0000000..12de0fe
--- /dev/null
+++ b/.config/mimeapps.list
@@ -0,0 +1,549 @@
+[Added Associations]
+application/msword=wps-office-wps.desktop;
+application/pdf=mupdf.desktop;
+application/vnd.ms-excel=wps-office-et.desktop;
+application/vnd.ms-word=wps-office-wps.desktop;
+application/vnd.openxmlformats-officedocument.wordprocessingml.document=wps-office-wps.desktop;
+application/x-extension-eml=userapp-FossaMail-G47RAY.desktop;
+application/x-extension-htm=userapp-Pale Moon-1CRW5X.desktop;
+application/x-extension-html=userapp-Pale Moon-1CRW5X.desktop;
+application/x-extension-shtml=userapp-Pale Moon-1CRW5X.desktop;
+application/x-extension-xht=userapp-Pale Moon-1CRW5X.desktop;
+application/x-extension-xhtml=userapp-Pale Moon-1CRW5X.desktop;
+application/xhtml+xml=userapp-Pale Moon-1CRW5X.desktop;
+application/zip=engrampa.desktop;
+audio/1d-interleaved-parityfec=vlc.desktop;
+audio/32kadpcm=vlc.desktop;
+audio/3gpp=vlc.desktop;
+audio/3gpp2=vlc.desktop;
+audio/AMR=vlc.desktop;
+audio/AMR-WB=vlc.desktop;
+audio/ATRAC-ADVANCED-LOSSLESS=vlc.desktop;
+audio/ATRAC-X=vlc.desktop;
+audio/ATRAC3=vlc.desktop;
+audio/BV16=vlc.desktop;
+audio/BV32=vlc.desktop;
+audio/CN=vlc.desktop;
+audio/DAT12=vlc.desktop;
+audio/DV=vlc.desktop;
+audio/DVI4=vlc.desktop;
+audio/EVRC=vlc.desktop;
+audio/EVRC-QCP=vlc.desktop;
+audio/EVRC0=vlc.desktop;
+audio/EVRC1=vlc.desktop;
+audio/EVRCB=vlc.desktop;
+audio/EVRCB0=vlc.desktop;
+audio/EVRCB1=vlc.desktop;
+audio/EVRCWB=vlc.desktop;
+audio/EVRCWB0=vlc.desktop;
+audio/EVRCWB1=vlc.desktop;
+audio/G719=vlc.desktop;
+audio/G722=vlc.desktop;
+audio/G7221=vlc.desktop;
+audio/G723=vlc.desktop;
+audio/G726-16=vlc.desktop;
+audio/G726-24=vlc.desktop;
+audio/G726-32=vlc.desktop;
+audio/G726-40=vlc.desktop;
+audio/G728=vlc.desktop;
+audio/G729=vlc.desktop;
+audio/G7291=vlc.desktop;
+audio/G729D=vlc.desktop;
+audio/G729E=vlc.desktop;
+audio/GSM=vlc.desktop;
+audio/GSM-EFR=vlc.desktop;
+audio/GSM-HR-08=vlc.desktop;
+audio/L16=vlc.desktop;
+audio/L20=vlc.desktop;
+audio/L24=vlc.desktop;
+audio/L8=vlc.desktop;
+audio/LPC=vlc.desktop;
+audio/MP4A-LATM=vlc.desktop;
+audio/MPA=vlc.desktop;
+audio/PCMA=vlc.desktop;
+audio/PCMA-WB=vlc.desktop;
+audio/PCMU=vlc.desktop;
+audio/PCMU-WB=vlc.desktop;
+audio/QCELP=vlc.desktop;
+audio/RED=vlc.desktop;
+audio/SMV=vlc.desktop;
+audio/SMV-QCP=vlc.desktop;
+audio/SMV0=vlc.desktop;
+audio/UEMCLIP=vlc.desktop;
+audio/VDVI=vlc.desktop;
+audio/VMR-WB=vlc.desktop;
+audio/ac3=vlc.desktop;
+audio/adpcm=vlc.desktop;
+audio/amr=vlc.desktop;
+audio/amr-wb=vlc.desktop;
+audio/amr-wb+=vlc.desktop;
+audio/annodex=vlc.desktop;
+audio/asc=vlc.desktop;
+audio/basic=vlc.desktop;
+audio/bv16=vlc.desktop;
+audio/bv32=vlc.desktop;
+audio/clearmode=vlc.desktop;
+audio/cn=vlc.desktop;
+audio/csound=vlc.desktop;
+audio/dat12=vlc.desktop;
+audio/dls=vlc.desktop;
+audio/dsr-es201108=vlc.desktop;
+audio/dsr-es202050=vlc.desktop;
+audio/dsr-es202211=vlc.desktop;
+audio/dsr-es202212=vlc.desktop;
+audio/dvi4=vlc.desktop;
+audio/eac3=vlc.desktop;
+audio/evrc=vlc.desktop;
+audio/evrc-qcp=vlc.desktop;
+audio/evrc0=vlc.desktop;
+audio/evrc1=vlc.desktop;
+audio/evrcb=vlc.desktop;
+audio/evrcb0=vlc.desktop;
+audio/evrcb1=vlc.desktop;
+audio/evrcwb=vlc.desktop;
+audio/evrcwb0=vlc.desktop;
+audio/evrcwb1=vlc.desktop;
+audio/example=vlc.desktop;
+audio/flac=vlc.desktop;
+audio/fwdred=vlc.desktop;
+audio/g.722.1=vlc.desktop;
+audio/g719=vlc.desktop;
+audio/g722=vlc.desktop;
+audio/g7221=vlc.desktop;
+audio/g723=vlc.desktop;
+audio/g726-16=vlc.desktop;
+audio/g726-24=vlc.desktop;
+audio/g726-32=vlc.desktop;
+audio/g726-40=vlc.desktop;
+audio/g728=vlc.desktop;
+audio/g729=vlc.desktop;
+audio/g7291=vlc.desktop;
+audio/g729d=vlc.desktop;
+audio/g729e=vlc.desktop;
+audio/gsm=vlc.desktop;
+audio/gsm-efr=vlc.desktop;
+audio/iLBC=vlc.desktop;
+audio/ilbc=vlc.desktop;
+audio/ip-mr_v2.5=vlc.desktop;
+audio/l16=vlc.desktop;
+audio/l20=vlc.desktop;
+audio/l24=vlc.desktop;
+audio/l8=vlc.desktop;
+audio/lpc=vlc.desktop;
+audio/midi=vlc.desktop;
+audio/mobile-xmf=vlc.desktop;
+audio/mp4=vlc.desktop;
+audio/mp4a-latm=vlc.desktop;
+audio/mpa=vlc.desktop;
+audio/mpa-robust=vlc.desktop;
+audio/mpeg=vlc.desktop;
+audio/mpeg4-generic=vlc.desktop;
+audio/mpegurl=vlc.desktop;
+audio/ogg=vlc.desktop;
+audio/parityfec=vlc.desktop;
+audio/pcma=vlc.desktop;
+audio/pcma-wb=vlc.desktop;
+audio/pcmu=vlc.desktop;
+audio/pcmu-wb=vlc.desktop;
+audio/prs.sid=vlc.desktop;
+audio/qcelp=vlc.desktop;
+audio/raptorfec=vlc.desktop;
+audio/red=vlc.desktop;
+audio/rtp-enc-aescm128=vlc.desktop;
+audio/rtp-midi=vlc.desktop;
+audio/rtx=vlc.desktop;
+audio/s3m=vlc.desktop;
+audio/silk=vlc.desktop;
+audio/smv=vlc.desktop;
+audio/smv-qcp=vlc.desktop;
+audio/smv0=vlc.desktop;
+audio/sp-midi=vlc.desktop;
+audio/speex=vlc.desktop;
+audio/t140c=vlc.desktop;
+audio/t38=vlc.desktop;
+audio/telephone-event=vlc.desktop;
+audio/tone=vlc.desktop;
+audio/ulpfec=vlc.desktop;
+audio/vdvi=vlc.desktop;
+audio/vmr-wb=vlc.desktop;
+audio/vnd.3gpp.iufp=vlc.desktop;
+audio/vnd.4SB=vlc.desktop;
+audio/vnd.4sb=vlc.desktop;
+audio/vnd.CELP=vlc.desktop;
+audio/vnd.audiokoz=vlc.desktop;
+audio/vnd.celp=vlc.desktop;
+audio/vnd.cisco.nse=vlc.desktop;
+audio/vnd.cmles.radio-events=vlc.desktop;
+audio/vnd.cns.anp1=vlc.desktop;
+audio/vnd.cns.inf1=vlc.desktop;
+audio/vnd.dece.audio=vlc.desktop;
+audio/vnd.digital-winds=vlc.desktop;
+audio/vnd.dlna.adts=vlc.desktop;
+audio/vnd.dolby.heaac.1=vlc.desktop;
+audio/vnd.dolby.heaac.2=vlc.desktop;
+audio/vnd.dolby.mlp=vlc.desktop;
+audio/vnd.dolby.mps=vlc.desktop;
+audio/vnd.dolby.pl2=vlc.desktop;
+audio/vnd.dolby.pl2x=vlc.desktop;
+audio/vnd.dolby.pl2z=vlc.desktop;
+audio/vnd.dolby.pulse.1=vlc.desktop;
+audio/vnd.dra=vlc.desktop;
+audio/vnd.dts=vlc.desktop;
+audio/vnd.dts.hd=vlc.desktop;
+audio/vnd.dvb.file=vlc.desktop;
+audio/vnd.everad.plj=vlc.desktop;
+audio/vnd.hns.audio=vlc.desktop;
+audio/vnd.lucent.voice=vlc.desktop;
+audio/vnd.ms-playready.media.pya=vlc.desktop;
+audio/vnd.nokia.mobile-xmf=vlc.desktop;
+audio/vnd.nortel.vbk=vlc.desktop;
+audio/vnd.nuera.ecelp4800=vlc.desktop;
+audio/vnd.nuera.ecelp7470=vlc.desktop;
+audio/vnd.nuera.ecelp9600=vlc.desktop;
+audio/vnd.octel.sbc=vlc.desktop;
+audio/vnd.qcelp=vlc.desktop;
+audio/vnd.rhetorex.32kadpcm=vlc.desktop;
+audio/vnd.rip=vlc.desktop;
+audio/vnd.sealedmedia.softseal.mpeg=vlc.desktop;
+audio/vnd.vmx.cvsd=vlc.desktop;
+audio/vorbis=vlc.desktop;
+audio/vorbis-config=vlc.desktop;
+audio/webm=vlc.desktop;
+audio/x-aac=vlc.desktop;
+audio/x-aiff=vlc.desktop;
+audio/x-caf=vlc.desktop;
+audio/x-flac=vlc.desktop;
+audio/x-gsm=vlc.desktop;
+audio/x-matroska=vlc.desktop;
+audio/x-mpegurl=vlc.desktop;
+audio/x-ms-wax=vlc.desktop;
+audio/x-ms-wma=vlc.desktop;
+audio/x-pn-realaudio=vlc.desktop;
+audio/x-pn-realaudio-plugin=vlc.desktop;
+audio/x-realaudio=vlc.desktop;
+audio/x-scpls=vlc.desktop;
+audio/x-sd2=vlc.desktop;
+audio/x-wav=vlc.desktop;
+audio/xm=vlc.desktop;
+image/bmp=feh.desktop;
+image/cgm=feh.desktop;
+image/example=feh.desktop;
+image/fits=feh.desktop;
+image/g3fax=feh.desktop;
+image/gif=feh.desktop;
+image/ief=feh.desktop;
+image/jp2=feh.desktop;
+image/jpeg=feh.desktop;
+image/jpm=feh.desktop;
+image/jpx=feh.desktop;
+image/ktx=feh.desktop;
+image/naplps=feh.desktop;
+image/pcx=feh.desktop;
+image/png=feh.desktop;
+image/prs.btif=feh.desktop;
+image/prs.pti=feh.desktop;
+image/pwg-raster=feh.desktop;
+image/sgi=feh.desktop;
+image/svg+xml=feh.desktop;
+image/t38=feh.desktop;
+image/tiff=feh.desktop;
+image/tiff-fx=feh.desktop;
+image/vnd.adobe.photoshop=feh.desktop;
+image/vnd.airzip.accelerator.azv=feh.desktop;
+image/vnd.cns.inf2=feh.desktop;
+image/vnd.dece.graphic=feh.desktop;
+image/vnd.djvu=feh.desktop;
+image/vnd.dvb.subtitle=feh.desktop;
+image/vnd.dwg=feh.desktop;
+image/vnd.dxf=feh.desktop;
+image/vnd.fastbidsheet=feh.desktop;
+image/vnd.fpx=feh.desktop;
+image/vnd.fst=feh.desktop;
+image/vnd.fujixerox.edmics-mmr=feh.desktop;
+image/vnd.fujixerox.edmics-rlc=feh.desktop;
+image/vnd.globalgraphics.pgb=feh.desktop;
+image/vnd.microsoft.icon=feh.desktop;
+image/vnd.mix=feh.desktop;
+image/vnd.ms-modi=feh.desktop;
+image/vnd.ms-photo=feh.desktop;
+image/vnd.net-fpx=feh.desktop;
+image/vnd.radiance=feh.desktop;
+image/vnd.sealed.png=feh.desktop;
+image/vnd.sealedmedia.softseal.gif=feh.desktop;
+image/vnd.sealedmedia.softseal.jpg=feh.desktop;
+image/vnd.svf=feh.desktop;
+image/vnd.wap.wbmp=feh.desktop;
+image/vnd.xiff=feh.desktop;
+image/webp=feh.desktop;
+image/x-3ds=feh.desktop;
+image/x-canon-cr2=feh.desktop;
+image/x-canon-crw=feh.desktop;
+image/x-cmu-raster=feh.desktop;
+image/x-cmx=feh.desktop;
+image/x-coreldraw=feh.desktop;
+image/x-coreldrawpattern=feh.desktop;
+image/x-coreldrawtemplate=feh.desktop;
+image/x-corelphotopaint=feh.desktop;
+image/x-epson-erf=feh.desktop;
+image/x-freehand=feh.desktop;
+image/x-icon=feh.desktop;
+image/x-jg=feh.desktop;
+image/x-jng=feh.desktop;
+image/x-mrsid-image=feh.desktop;
+image/x-ms-bmp=feh.desktop;
+image/x-nikon-nef=feh.desktop;
+image/x-olympus-orf=feh.desktop;
+image/x-pcx=feh.desktop;
+image/x-photoshop=feh.desktop;
+image/x-pict=feh.desktop;
+image/x-portable-anymap=feh.desktop;
+image/x-portable-bitmap=feh.desktop;
+image/x-portable-graymap=feh.desktop;
+image/x-portable-pixmap=feh.desktop;
+image/x-rgb=feh.desktop;
+image/x-tga=feh.desktop;
+image/x-xbitmap=feh.desktop;
+image/x-xpixmap=feh.desktop;
+image/x-xwindowdump=feh.desktop;
+inode/directory=spacefm.desktop;
+message/rfc822=userapp-FossaMail-G47RAY.desktop;
+text/cache-manifest=geany.desktop;
+text/calendar=geany.desktop;
+text/comma-separated-values=geany.desktop;
+text/css=geany.desktop;
+text/csv=geany.desktop;
+text/directory=geany.desktop;
+text/dns=geany.desktop;
+text/ecmascript=geany.desktop;
+text/english=geany.desktop;
+text/enriched=geany.desktop;
+text/example=geany.desktop;
+text/h323=geany.desktop;
+text/html=geany.desktop;userapp-Pale Moon-1CRW5X.desktop;
+text/iuls=geany.desktop;
+text/javascript=geany.desktop;
+text/mathml=geany.desktop;
+text/n3=geany.desktop;
+text/parityfec=geany.desktop;
+text/plain=geany.desktop;
+text/prs.fallenstein.rst=geany.desktop;
+text/prs.lines.tag=geany.desktop;
+text/red=geany.desktop;
+text/rfc822-headers=geany.desktop;
+text/richtext=geany.desktop;
+text/rtf=geany.desktop;
+text/rtp-enc-aescm128=geany.desktop;
+text/rtx=geany.desktop;
+text/scriptlet=geany.desktop;
+text/sgml=geany.desktop;
+text/t140=geany.desktop;
+text/tab-separated-values=geany.desktop;
+text/texmacs=geany.desktop;
+text/troff=geany.desktop;
+text/turtle=geany.desktop;
+text/ulpfec=geany.desktop;
+text/uri-list=geany.desktop;
+text/vcard=geany.desktop;
+text/vnd.DMClientScript=geany.desktop;
+text/vnd.IPTC.NITF=geany.desktop;
+text/vnd.IPTC.NewsML=geany.desktop;
+text/vnd.abc=geany.desktop;
+text/vnd.curl=geany.desktop;
+text/vnd.curl.dcurl=geany.desktop;
+text/vnd.curl.mcurl=geany.desktop;
+text/vnd.curl.scurl=geany.desktop;
+text/vnd.dmclientscript=geany.desktop;
+text/vnd.dvb.subtitle=geany.desktop;
+text/vnd.esmertec.theme-descriptor=geany.desktop;
+text/vnd.flatland.3dml=geany.desktop;
+text/vnd.fly=geany.desktop;
+text/vnd.fmi.flexstor=geany.desktop;
+text/vnd.graphviz=geany.desktop;
+text/vnd.in3d.3dml=geany.desktop;
+text/vnd.in3d.spot=geany.desktop;
+text/vnd.iptc.newsml=geany.desktop;
+text/vnd.iptc.nitf=geany.desktop;
+text/vnd.latex-z=geany.desktop;
+text/vnd.motorola.reflex=geany.desktop;
+text/vnd.ms-mediapackage=geany.desktop;
+text/vnd.net2phone.commcenter.command=geany.desktop;
+text/vnd.si.uricatalogue=geany.desktop;
+text/vnd.sun.j2me.app-descriptor=geany.desktop;
+text/vnd.trolltech.linguist=geany.desktop;
+text/vnd.wap.si=geany.desktop;
+text/vnd.wap.sl=geany.desktop;
+text/vnd.wap.wml=geany.desktop;
+text/vnd.wap.wmlscript=geany.desktop;
+text/x-asm=geany.desktop;
+text/x-bibtex=geany.desktop;
+text/x-boo=geany.desktop;
+text/x-c=geany.desktop;
+text/x-c++hdr=geany.desktop;
+text/x-c++src=geany.desktop;
+text/x-chdr=geany.desktop;
+text/x-component=geany.desktop;
+text/x-crontab=geany.desktop;
+text/x-csh=geany.desktop;
+text/x-csrc=geany.desktop;
+text/x-diff=geany.desktop;
+text/x-dsrc=geany.desktop;
+text/x-fortran=geany.desktop;
+text/x-haskell=geany.desktop;
+text/x-java=geany.desktop;
+text/x-java-source=geany.desktop;
+text/x-lilypond=geany.desktop;
+text/x-literate-haskell=geany.desktop;
+text/x-makefile=geany.desktop;
+text/x-moc=geany.desktop;
+text/x-nfo=geany.desktop;
+text/x-opml=geany.desktop;
+text/x-pascal=geany.desktop;
+text/x-pcs-gcd=geany.desktop;
+text/x-perl=geany.desktop;
+text/x-psp=geany.desktop;
+text/x-python=geany.desktop;
+text/x-scala=geany.desktop;
+text/x-server-parsed-html=geany.desktop;
+text/x-setext=geany.desktop;
+text/x-sfv=geany.desktop;
+text/x-sh=geany.desktop;
+text/x-tcl=geany.desktop;
+text/x-tex=texworks.desktop;geany.desktop;
+text/x-uuencode=geany.desktop;
+text/x-vcalendar=geany.desktop;
+text/x-vcard=geany.desktop;
+text/xml=geany.desktop;
+text/xml-external-parsed-entity=geany.desktop;
+video/1d-interleaved-parityfec=mplayer.desktop;
+video/3gpp=mplayer.desktop;
+video/3gpp-tt=mplayer.desktop;
+video/3gpp2=mplayer.desktop;
+video/BMPEG=mplayer.desktop;
+video/BT656=mplayer.desktop;
+video/CelB=mplayer.desktop;
+video/DV=mplayer.desktop;
+video/H261=mplayer.desktop;
+video/H263=mplayer.desktop;
+video/H263-1998=mplayer.desktop;
+video/H263-2000=mplayer.desktop;
+video/H264=mplayer.desktop;
+video/H264-RCDO=mplayer.desktop;
+video/H264-SVC=mplayer.desktop;
+video/JPEG=mplayer.desktop;
+video/MJ2=mplayer.desktop;
+video/MP1S=mplayer.desktop;
+video/MP2P=mplayer.desktop;
+video/MP2T=mplayer.desktop;
+video/MP4V-ES=mplayer.desktop;
+video/MPV=mplayer.desktop;
+video/SMPTE292M=mplayer.desktop;
+video/annodex=mplayer.desktop;
+video/bmpeg=mplayer.desktop;
+video/bt656=mplayer.desktop;
+video/celb=mplayer.desktop;
+video/dl=mplayer.desktop;
+video/dv=mplayer.desktop;
+video/example=mplayer.desktop;
+video/fli=mplayer.desktop;
+video/gl=mplayer.desktop;
+video/h261=mplayer.desktop;
+video/h263=mplayer.desktop;
+video/h263-1998=mplayer.desktop;
+video/h263-2000=mplayer.desktop;
+video/h264=mplayer.desktop;
+video/jpeg=mplayer.desktop;
+video/jpeg2000=mplayer.desktop;
+video/jpm=mplayer.desktop;
+video/mj2=mplayer.desktop;
+video/mp1s=mplayer.desktop;
+video/mp2p=mplayer.desktop;
+video/mp2t=mplayer.desktop;
+video/mp4=mplayer.desktop;
+video/mp4v-es=mplayer.desktop;
+video/mpeg=mplayer.desktop;
+video/mpeg4-generic=mplayer.desktop;
+video/mpv=mplayer.desktop;
+video/nv=mplayer.desktop;
+video/ogg=mplayer.desktop;
+video/parityfec=mplayer.desktop;
+video/pointer=mplayer.desktop;
+video/quicktime=mplayer.desktop;
+video/raptorfec=mplayer.desktop;
+video/raw=mplayer.desktop;
+video/rtp-enc-aescm128=mplayer.desktop;
+video/rtx=mplayer.desktop;
+video/smpte292m=mplayer.desktop;
+video/ulpfec=mplayer.desktop;
+video/vc1=mplayer.desktop;
+video/vnd.CCTV=mplayer.desktop;
+video/vnd.cctv=mplayer.desktop;
+video/vnd.dece.hd=mplayer.desktop;
+video/vnd.dece.mobile=mplayer.desktop;
+video/vnd.dece.mp4=mplayer.desktop;
+video/vnd.dece.pd=mplayer.desktop;
+video/vnd.dece.sd=mplayer.desktop;
+video/vnd.dece.video=mplayer.desktop;
+video/vnd.directv.mpeg=mplayer.desktop;
+video/vnd.directv.mpeg-tts=mplayer.desktop;
+video/vnd.dlna.mpeg-tts=mplayer.desktop;
+video/vnd.dvb.file=mplayer.desktop;
+video/vnd.fvt=mplayer.desktop;
+video/vnd.hns.video=mplayer.desktop;
+video/vnd.iptvforum.1dparityfec-1010=mplayer.desktop;
+video/vnd.iptvforum.1dparityfec-2005=mplayer.desktop;
+video/vnd.iptvforum.2dparityfec-1010=mplayer.desktop;
+video/vnd.iptvforum.2dparityfec-2005=mplayer.desktop;
+video/vnd.iptvforum.ttsavc=mplayer.desktop;
+video/vnd.iptvforum.ttsmpeg2=mplayer.desktop;
+video/vnd.motorola.video=mplayer.desktop;
+video/vnd.motorola.videop=mplayer.desktop;
+video/vnd.mpegurl=mplayer.desktop;
+video/vnd.ms-playready.media.pyv=mplayer.desktop;
+video/vnd.mts=mplayer.desktop;
+video/vnd.nokia.interleaved-multimedia=mplayer.desktop;
+video/vnd.nokia.videovoip=mplayer.desktop;
+video/vnd.objectvideo=mplayer.desktop;
+video/vnd.sealed.mpeg1=mplayer.desktop;
+video/vnd.sealed.mpeg4=mplayer.desktop;
+video/vnd.sealed.swf=mplayer.desktop;
+video/vnd.sealedmedia.softseal.mov=mplayer.desktop;
+video/vnd.uvvu.mp4=mplayer.desktop;
+video/vnd.vivo=mplayer.desktop;
+video/webm=mplayer.desktop;
+video/x-f4v=mplayer.desktop;
+video/x-fli=mplayer.desktop;
+video/x-flv=mplayer.desktop;
+video/x-la-asf=mplayer.desktop;
+video/x-m4v=mplayer.desktop;
+video/x-matroska=mplayer.desktop;
+video/x-mng=mplayer.desktop;
+video/x-ms-asf=mplayer.desktop;
+video/x-ms-vob=mplayer.desktop;
+video/x-ms-wm=mplayer.desktop;
+video/x-ms-wmv=mplayer.desktop;
+video/x-ms-wmx=mplayer.desktop;
+video/x-ms-wvx=mplayer.desktop;
+video/x-msvideo=mplayer.desktop;
+video/x-sgi-movie=mplayer.desktop;
+video/x-smv=mplayer.desktop;
+x-scheme-handler/chrome=userapp-Pale Moon-1CRW5X.desktop;
+x-scheme-handler/ftp=userapp-Pale Moon-1CRW5X.desktop;
+x-scheme-handler/http=userapp-Pale Moon-1CRW5X.desktop;
+x-scheme-handler/https=userapp-Pale Moon-1CRW5X.desktop;
+x-scheme-handler/mailto=userapp-FossaMail-G47RAY.desktop;
+[Default Applications]
+application/x-extension-eml=userapp-FossaMail-G47RAY.desktop;
+application/x-extension-htm=userapp-Pale Moon-1CRW5X.desktop;
+application/x-extension-html=userapp-Pale Moon-1CRW5X.desktop;
+application/x-extension-shtml=userapp-Pale Moon-1CRW5X.desktop;
+application/x-extension-xht=userapp-Pale Moon-1CRW5X.desktop;
+application/x-extension-xhtml=userapp-Pale Moon-1CRW5X.desktop;
+application/xhtml+xml=userapp-Pale Moon-1CRW5X.desktop;
+message/rfc822=userapp-FossaMail-G47RAY.desktop;
+text/html=userapp-Pale Moon-1CRW5X.desktop;
+x-scheme-handler/chrome=userapp-Pale Moon-1CRW5X.desktop;
+x-scheme-handler/ftp=userapp-Pale Moon-1CRW5X.desktop;
+x-scheme-handler/http=userapp-Pale Moon-1CRW5X.desktop;
+x-scheme-handler/https=userapp-Pale Moon-1CRW5X.desktop;
+x-scheme-handler/mailto=userapp-FossaMail-G47RAY.desktop;
+
diff --git a/.config/redshift.conf b/.config/redshift.conf
new file mode 100644
index 0000000..0e4e983
--- /dev/null
+++ b/.config/redshift.conf
@@ -0,0 +1,25 @@
+; Global settings
+[redshift]
+temp-day=6500
+temp-night=2700
+;transition=1
+;gamma=0.8:0.7:0.8
+;gamma=1.000:1.000:1.000
+;location-provider=geoclue
+location-provider=manual
+;adjustment-method=vidmode
+;brightness=1.0:0.5
+
+; The location provider and adjustment method settings
+; are in their own sections.
+; This is an example lat long for Portland, OR
+[manual]
+lat=43.5354254
+lon=-80.2230252
+
+; In this example screen 1 is adjusted by vidmode. Note
+; that the numbering starts from 0, so this is actually
+; the second screen.
+;[vidmode]
+;screen=1
+
diff --git a/.gitconfig b/.gitconfig
new file mode 100644
index 0000000..c39a229
--- /dev/null
+++ b/.gitconfig
@@ -0,0 +1,7 @@
+[user]
+ name = tdro
+ email = tdro@github.com
+[push]
+ default = simple
+[color]
+ ui = auto
diff --git a/.mplayer/config b/.mplayer/config
new file mode 100644
index 0000000..ad3905b
--- /dev/null
+++ b/.mplayer/config
@@ -0,0 +1,8 @@
+# Write your default config options here!
+vo=gl
+ao=alsa
+nolirc=1
+quiet=1
+nojoystick=1
+x=640
+y=480
diff --git a/.mplayer/input.conf b/.mplayer/input.conf
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.mplayer/input.conf
diff --git a/.xinitrc b/.xinitrc
new file mode 100644
index 0000000..1544faf
--- /dev/null
+++ b/.xinitrc
@@ -0,0 +1,22 @@
+#!/bin/sh
+# ~/.xinitrc
+# Executed by startx (run your window manager from here)
+
+if [ -d /etc/X11/xinit/xinitrc.d ]; then
+ for f in /etc/X11/xinit/xinitrc.d/*; do
+ [ -x "$f" ] && . "$f"
+ done
+ unset f
+fi
+
+# Set Xresources to be sourced
+[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
+
+# Normal cursor
+xsetroot -cursor_name left_ptr
+
+# Protect eyes with redshift
+redshift &
+
+# Run awesome
+exec awesome --no-argb