├── .gitignore ├── Keybindings.ahk ├── LDRA ├── cleanwa.sh ├── settings.sh ├── shortcuts.sh └── startup.bat ├── Xauthority ├── Xdefaults ├── Xresources ├── bash_profile ├── bashrc ├── bookmarks.md ├── changed-system-files.sh ├── chktexrc ├── config ├── calibre │ ├── conversion │ │ ├── azw3_output.py │ │ ├── comic_input.py │ │ ├── debug.py │ │ ├── docx_input.py │ │ ├── epub_output.py │ │ ├── fb2_input.py │ │ ├── fb2_output.py │ │ ├── heuristics.py │ │ ├── htmlz_output.py │ │ ├── look_and_feel.py │ │ ├── lrf_output.py │ │ ├── metadata.py │ │ ├── mobi_output.py │ │ ├── page_setup.py │ │ ├── pdb_output.py │ │ ├── pdf_input.py │ │ ├── pdf_output.py │ │ ├── pmlz_output.py │ │ ├── rb_output.py │ │ ├── rtf_input.py │ │ ├── search_and_replace.py │ │ ├── snb_output.py │ │ ├── structure_detection.py │ │ ├── toc.py │ │ ├── txt_input.py │ │ ├── txt_output.py │ │ └── txtz_output.py │ ├── customize.py │ ├── dynamic.pickle │ ├── edit-book-history.plist │ ├── fonts │ │ └── scanner_cache.json │ ├── global.py │ ├── gui.json │ ├── gui.py │ ├── iterator.pickle │ ├── metadata_sources │ │ └── ISBNDB.json │ ├── plugins │ │ ├── Find Duplicates.json │ │ ├── Find Duplicates.zip │ │ ├── Goodreads Sync.json │ │ ├── Goodreads Sync.zip │ │ └── Goodreads.zip │ ├── save_to_disk.py │ ├── tweak_book_gui.json │ ├── tweaks.py │ └── viewer.json ├── dunst │ └── dunstrc ├── dwb │ ├── default │ │ ├── bookmarks │ │ ├── cookies.allow │ │ ├── cookies_session.allow │ │ ├── hsts │ │ ├── plugins.allow │ │ ├── quickmarks │ │ ├── scripts.allow │ │ └── session.Q8Y48W │ ├── keys │ ├── keys.324O8W │ ├── mimetypes │ ├── searchengines │ ├── settings │ └── userscripts │ │ ├── custom_keys.js │ │ └── extension_loader.js ├── freecommander │ └── Bkp_Settings_2015-01-06 14-35-31 │ │ ├── FcQs_test.txt │ │ ├── FreeCommander.fav.ini │ │ ├── FreeCommander.fav.xml │ │ ├── FreeCommander.find.ini │ │ ├── FreeCommander.ini │ │ ├── FreeCommander.mren.ini │ │ ├── FreeCommander.shc │ │ ├── FreeCommander.sync.ini │ │ └── FreeCommander.wcx.ini ├── jumanji │ ├── adblock │ │ └── easylist.txt │ ├── bookmarks │ ├── cookies │ ├── history │ ├── jumanjirc │ ├── jumanjirc.bak │ └── quickmarks ├── luakit │ ├── globals.lua │ ├── rc.lua │ ├── theme.lua │ └── window.lua ├── meld │ └── meldrc.ini ├── mpd-actions │ └── settings.conf ├── mpv │ └── input.conf ├── openbox │ ├── autostart │ ├── environment │ ├── menu.xml │ ├── menu.xml.bak │ └── rc.xml ├── ranger │ ├── colorschemes │ │ ├── __init__.py │ │ ├── __init__.pyo │ │ ├── default.py │ │ ├── default.pyo │ │ ├── jungle.py │ │ ├── jungle.pyo │ │ ├── snow.py │ │ ├── snow.pyo │ │ ├── solarized.py │ │ └── solarized.pyo │ └── rc.conf ├── user-dirs.dirs └── uzbl │ ├── config │ └── style.css ├── ctags ├── dictionary.txt ├── etc ├── fstab ├── group ├── hosts ├── lighttpd │ └── lighttpd.conf ├── locale.gen ├── pacman.conf ├── pacman.d │ └── mirrorlist ├── passwd ├── resolv.conf ├── shells ├── ssh │ └── sshd_config └── sshguard.conf ├── firefox_prefs.js ├── gitconfig ├── gitignore ├── gpg.pub ├── gtk-bookmarks ├── gtkrc-2.0.mine ├── hnb ├── hnbrc ├── inputrc ├── latexmkrc ├── mailcap ├── mailrc ├── mp3tag ├── actions │ ├── Audiobook.mta │ └── Music.mta └── export │ └── lua.mte ├── mpd ├── albums ├── artists ├── mpda.db ├── playlists │ └── 50th.m3u └── tracks ├── mpdconf ├── mpdscribble └── mpdscribble.conf ├── mutt ├── aliases ├── certificates ├── colours ├── colours_old ├── displayfilter ├── displayfilter_sed ├── keybindings ├── keybindings_local ├── mailcap ├── muttrc ├── muttrc_jaw097 ├── muttrc_local └── root.cer ├── ncmpcpp └── config ├── offlineimaprc ├── openlp-20160429-133545.7z ├── openlp-20170703-111513 ├── alerts │ └── alerts.sqlite ├── bibles │ ├── NIV.sqlite │ └── New International Version - UK.sqlite ├── custom │ └── custom.sqlite ├── images │ ├── Carey.png │ ├── bassenfell.jpeg │ ├── images.sqlite │ └── thumbnails │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ └── 3.jpg ├── projector │ └── projector.sqlite ├── songs │ └── songs.sqlite ├── songusage │ └── songusage.sqlite └── themes │ ├── Bassenfell Small.png │ ├── Bassenfell Small │ ├── Bassenfell Small.xml │ └── backgrounds small2.JPG │ ├── Bassenfell.png │ ├── Bassenfell │ ├── Bassenfell.xml │ └── background1.JPG │ ├── Default.png │ ├── Default │ └── Default.xml │ ├── Light.png │ ├── Light │ └── Light.xml │ └── thumbnails │ ├── Bassenfell Small.png │ ├── Bassenfell.png │ ├── Default.png │ └── Light.png ├── openlp ├── alerts │ └── alerts.sqlite ├── bibles │ ├── NIV.sqlite │ └── New International Version - UK.sqlite ├── custom │ └── custom.sqlite ├── images │ ├── Carey.png │ ├── bassenfell.jpeg │ ├── images.sqlite │ └── thumbnails │ │ ├── 1.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 14.jpg │ │ ├── 15.jpg │ │ ├── 16.jpg │ │ ├── 17.jpg │ │ ├── 18.jpg │ │ ├── 19.jpg │ │ ├── 20.jpg │ │ ├── 21.jpg │ │ ├── 22.jpg │ │ ├── 23.jpg │ │ ├── 24.jpg │ │ ├── 25.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ ├── 9.jpg │ │ ├── comic_background.JPG │ │ └── greatest_story.JPG ├── projector │ └── projector.sqlite ├── songs │ └── songs.sqlite ├── songusage │ └── songusage.sqlite └── themes │ ├── Bassenfell Small.png │ ├── Bassenfell Small │ ├── Bassenfell Small.xml │ └── backgrounds small2.JPG │ ├── Bassenfell.png │ ├── Bassenfell │ ├── Bassenfell.xml │ └── background1.JPG │ ├── Default.png │ ├── Default │ └── Default.xml │ ├── Light.png │ ├── Light │ └── Light.xml │ └── thumbnails │ ├── Bassenfell Small.png │ ├── Bassenfell.png │ ├── Default.png │ └── Light.png ├── packages ├── dwm │ ├── PKGBUILD │ ├── config.h │ ├── conkyrc │ ├── dwm-5.9-ansistatuscolours.patch │ ├── dwm-5.9-statuscolors.diff │ ├── dwm-6.0-1-i686.pkg.tar.xz │ ├── dwm-6.0-1-x86_64.pkg.tar.xz │ ├── dwm-6.0-2-i686.pkg.tar.xz │ ├── dwm-6.0-2-x86_64.pkg.tar.xz │ ├── dwm-6.0-deck.diff │ ├── dwm-6.0-panel_padding.patch │ ├── dwm-6.0-pango.patch │ ├── dwm-6.0-statusallmons.diff │ ├── dwm-6.0-statusallmons_josh.diff │ ├── dwm-6.0-statuscolors.diff │ ├── dwm-6.0-systray.diff │ ├── dwm-6.0.tar.gz │ ├── dwm.desktop │ ├── dwm.install │ ├── dwmstatus │ ├── pkg │ │ └── dwm │ │ │ ├── .INSTALL │ │ │ ├── .MTREE │ │ │ ├── .PKGINFO │ │ │ └── usr │ │ │ ├── bin │ │ │ └── dwm │ │ │ └── share │ │ │ ├── doc │ │ │ └── dwm │ │ │ │ └── README │ │ │ ├── licenses │ │ │ └── dwm │ │ │ │ └── LICENSE │ │ │ ├── man │ │ │ └── man1 │ │ │ │ └── dwm.1.gz │ │ │ └── xsessions │ │ │ └── dwm.desktop │ ├── src │ │ ├── config.h │ │ ├── dwm-6.0-deck.diff │ │ ├── dwm-6.0-panel_padding.patch │ │ ├── dwm-6.0-statusallmons.diff │ │ ├── dwm-6.0-statusallmons_josh.diff │ │ ├── dwm-6.0-statuscolors.diff │ │ ├── dwm-6.0-systray.diff │ │ ├── dwm-6.0.tar.gz │ │ ├── dwm-6.0 │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── config.def.h │ │ │ ├── config.h │ │ │ ├── config.mk │ │ │ ├── dwm │ │ │ ├── dwm.1 │ │ │ ├── dwm.c │ │ │ ├── dwm.c.mons │ │ │ ├── dwm.c.orig │ │ │ ├── dwm.c.rej │ │ │ └── dwm.o │ │ └── dwm.desktop │ ├── startdwm │ └── status.sh └── surf │ ├── PKGBUILD │ ├── config.h │ ├── homepage.diff │ ├── pkg │ └── surf-git │ │ ├── .MTREE │ │ ├── .PKGINFO │ │ └── usr │ │ ├── bin │ │ └── surf │ │ └── share │ │ ├── licenses │ │ └── surf-git │ │ │ └── LICENSE │ │ └── man │ │ └── man1 │ │ └── surf.1.gz │ ├── searchengines.diff │ ├── surf-git-20131019.327-1-x86_64.pkg.tar.xz │ └── surf │ ├── FETCH_HEAD │ ├── HEAD │ ├── config │ ├── description │ ├── hooks │ ├── applypatch-msg.sample │ ├── commit-msg.sample │ ├── post-update.sample │ ├── pre-applypatch.sample │ ├── pre-commit.sample │ ├── pre-push.sample │ ├── pre-rebase.sample │ ├── prepare-commit-msg.sample │ └── update.sample │ ├── info │ └── exclude │ └── packed-refs ├── remind ├── reminders.rem ├── seasons.rem └── ukhols.rem ├── screenlayout ├── default.sh ├── home_tv.sh ├── monitor.sh └── monitor_small.sh ├── suckless ├── dwm_config.h └── st_config.h ├── urlview ├── vifm ├── colors │ ├── Default │ └── Zenburn ├── vifm-help.txt └── vifmrc ├── vimperatorrc ├── vis ├── .vis.info.bak ├── .vis.info.dl ├── comment.lua ├── complete.lua ├── diff_orig.lua ├── fmt_tabs.lua ├── git-lp.lua ├── header_info.lua ├── lexers │ ├── conf.lua │ ├── default-groups.lua │ ├── gitlog.lua │ ├── markdown.lua │ ├── navd.lua │ └── ninja.lua ├── navd_p.lua ├── player.lua ├── reg_save.lua ├── serialize.lua ├── statusline.lua ├── tag_jump.lua ├── themes │ ├── molokai.20170106.lua │ └── molokai.lua ├── toggle.lua └── visrc.lua ├── wyrdrc └── xinitrc /.gitignore: -------------------------------------------------------------------------------- 1 | **/.imappass 2 | **/.muttpass 3 | *.log 4 | *.pid 5 | .git/ 6 | .netrwhist 7 | bash/history 8 | config/dwb/default/*history 9 | config/dwb/default/cookies* 10 | config/dwb/default/custom_keys 11 | config/dwb/default/plugindb 12 | config/dwb/default/session 13 | config/ranger/bookmarks 14 | config/ranger/history 15 | config/ranger/tagged 16 | config/ranger/colorschemes/__pycache__/ 17 | log 18 | mpd/ 19 | mpdscribble/lastfm.journal 20 | mpv/watch_later/* 21 | mutt/aliases_auto 22 | mutt/cache/ 23 | spacefm/session* 24 | vifm/Trash/ 25 | vifm/vifminfo 26 | vifm/vimfiles 27 | vim/autoload/plug.vim 28 | vim/autoload/plug.vim.old 29 | vim/bundle/ 30 | vim/custom/spell/* 31 | vim/plugged/ 32 | vim/undodir/ 33 | vim/tmp/ 34 | vis/.vis.info 35 | -------------------------------------------------------------------------------- /Keybindings.ahk: -------------------------------------------------------------------------------- 1 | ; Settings {{{1 2 | VIM = C:\Program Files (x86)\Vim\vim80\gvim.exe 3 | SetWorkingDir, C:\home\JoshWainwright\ 4 | 5 | ; General Keybindings {{{1 6 | #a:: 7 | Run, %VIM% 8 | return 9 | 10 | #n:: 11 | Run, C:\home\JoshWainwright\Tools\SysinternalsSuite\ZoomIt.exe 12 | 13 | #s:: 14 | Run, C:\cygwin2\bin\mintty.exe -i /Cygwin-Terminal.ico - 15 | return 16 | 17 | #w:: 18 | Run, C:\progs\locate32_x64-3.1.11.7100\locate32.exe 19 | return 20 | 21 | F1::return 22 | 23 | #F2:: 24 | Run, %VIM% ~\Documents\Details\times\times.txt 25 | return 26 | 27 | #F12:: 28 | Run, %VIM% -c EditReport 29 | return 30 | 31 | ; Reload this script 32 | ^!r:: 33 | MsgBox, Reloaded 34 | Reload 35 | return 36 | 37 | ; Windows explorer active 38 | #IfWinActive ahk_class CabinetWClass 39 | ^l:: 40 | SendInput, {F4}^a 41 | return 42 | 43 | ^h:: 44 | SendInput, {F4}^aH:{Enter} 45 | return 46 | 47 | ^t:: 48 | SendInput, {F4}^aC:\tmp{Enter} 49 | return 50 | 51 | ^d:: 52 | SendInput, {F4}^aL:\FAE\Documentation{Enter} 53 | return 54 | 55 | ^p:: 56 | SendInput, {F4}^aC:\progs{Enter} 57 | return 58 | #IfWinActive 59 | 60 | ; Abbreviations {{{1 61 | ::vimpath::C:\Program Files (x86)\vim\vim74\gvim.exe 62 | ::dtyd:: 63 | SendInput, %A_YYYY%-%A_MM%-%A_DD% ` 64 | return 65 | 66 | ; Key Configuration 67 | ; set the default state of the lock keys 68 | SetCapsLockState, off 69 | SetNumLockState, on 70 | SetScrollLockState, off 71 | 72 | ; disable them 73 | ;$NumLock::Return 74 | $ScrollLock::Return 75 | $CapsLock::Return 76 | ; make Caps Lock key do Control 77 | CapsLock::Ctrl 78 | -------------------------------------------------------------------------------- /LDRA/cleanwa.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Created: Mon 02 Feb 2015 3 | # Modified: Mon 02 Feb 2015 4 | # Author: Josh Wainwright 5 | # Filename: cleanwa.sh 6 | 7 | set -o nounset 8 | function echoerr() { 9 | >$2 echo $@ 10 | } 11 | 12 | source $(dirname $BASH_SOURCE)/settings.sh 13 | 14 | dryrun=true 15 | 16 | if [[ $# -eq 1 ]]; then 17 | dryrun=false 18 | fi 19 | 20 | echo $dryrun 21 | for LANG in lang_c lang_a lang_j; do 22 | 23 | LANGUAGE=${langs[$LANG]} 24 | echo $LANGUAGE 25 | 26 | for VERSION in $(eval echo "\${$LANG[@]}"); do 27 | 28 | echo -e "\t$VERSION" 29 | 30 | WORKINGDIR="$WORKAREA_DIR/$LANGUAGE/$VERSION/" 31 | cd $WORKINGDIR 32 | filelist=$( 33 | find -maxdepth 1 -type f 34 | find -maxdepth 1 -type d -not -name "." \ 35 | -and -not -name "Examples" ) 36 | for file in $filelist; do 37 | du -sh $file | sed 's/^/\t\t/' 38 | if ! $dryrun; then 39 | rm -r "$file" 40 | fi 41 | done 42 | if ! $dryrun; then 43 | mkdir "Permdir" 44 | mkdir "Tbwrkfls" 45 | fi 46 | done 47 | done 48 | -------------------------------------------------------------------------------- /LDRA/settings.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Created: Mon 02 Feb 2015 3 | # Modified: Mon 21 Sep 2015 4 | # Author: Josh Wainwright 5 | # Filename: settings.sh 6 | 7 | # Languages 8 | lang_c=(946 951 952) 9 | lang_a=(946 947 ) 10 | lang_j=(946 ) 11 | 12 | declare -A langs=(["lang_c"]="C_C++" ["lang_a"]="Ada" ["lang_j"]="Java") 13 | 14 | WORKAREA_DIR=/cygdrive/c/LDRA_Workarea 15 | TOOLSUITE_DIR=/cygdrive/c/LDRA_Toolsuite 16 | -------------------------------------------------------------------------------- /LDRA/startup.bat: -------------------------------------------------------------------------------- 1 | :: Map certain folders to drive letters. {{{1 2 | :: 3 | subst h: c:\home\JoshWainwright 4 | subst l: c:\home\JoshWainwright\Resources 5 | 6 | :: Remove everything inside the "tmp" directory {{{1 7 | :: 8 | set tmpdir="c:\tmp" 9 | ::del /q /S %tmpdir%\* 10 | rmdir /S /Q %tmpdir% 11 | ::for /d %%x in (%tmpdir%\*) do @rd /s /q ^"%%x^" 12 | mkdir %tmpdir% 13 | 14 | start C:\home\JoshWainwright\Tools\TextEditorAnywhere\TextEditorAnywhere.exe 15 | 16 | :: Is workday? {{{1 17 | :: 18 | set /p workday= "Work day? [Y/n] " 19 | if %workday% == n GOTO:eof 20 | 21 | :: Set flags in Testbed.ini {{{1 22 | :: 23 | set TBINI="C:\LDRA_Toolsuite\C_C++\954\TBini.exe" 24 | for %%x in ( 25 | "C/C++ LDRA Testbed" 26 | "Ada95 LDRA Testbed" 27 | ) do ( 28 | %TBINI% -Section=%%x SHOW_CMTOOL_MENU=TRUE 29 | %TBINI% -Section=%%x CM_TOOL_SELECTED=Git 30 | 31 | %TBINI% -Section=%%x REDIRECT_MAILTO=TRUE 32 | 33 | %TBINI% -Section=%%x TBBROWSE_HTML_FONT_SIZE=2 34 | %TBINI% -Section=%%x USE_DEFAULT_HTML_BROWSER=TRUE 35 | %TBINI% -Section=%%x TBRUN_COLOURED_GUI=TRUE 36 | ) 37 | 38 | :: Run vim to log times {{{1 39 | :: 40 | "C:\Program Files (x86)\vim\vim74\gvim.exe" "C:\home\JoshWainwright\Documents\Details\times\times.txt" 41 | -------------------------------------------------------------------------------- /Xauthority: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/Xauthority -------------------------------------------------------------------------------- /Xdefaults: -------------------------------------------------------------------------------- 1 | ! Modified: Fri 08 Aug 2014 01:28 PM 2 | 3 | Xcursor*theme: Adwaita 4 | Vim*tooltipFont: Inconsolatanti:alias=false 5 | Vim*useSchemes: all 6 | Vim*sgiMode: true 7 | Vim*useEnhancedFSB: true 8 | 9 | ! Xterm settings ---------------------------------- 10 | 11 | XTerm*locale: true 12 | XTerm*faceName: Inconsolatanti:alias=false 13 | XTerm*faceSize: 10 14 | xterm*charClass: 33:48,36-47:48,58-59:48,61:48,63-64:48,95:48,126:48 15 | XTerm*on3Clicks: regex ([[:alpha:]]+://)?([[:alnum:]!#+,./=?@_~-]|(%[[:xdigit:]][[:xdigit:]]))+ 16 | XTerm*selectToClipboard: true 17 | XTerm*ScrollBar: false 18 | XTerm*ScrollKey: true 19 | ! terminal colors ---------------------------------- 20 | 21 | ! Monokai scheme 22 | *background: #272822 23 | *foreground: #F2F2F2 24 | ! Black + DarkGrey 25 | *color0: #000000 26 | *color8: #555555 27 | ! Red + BrightRed 28 | *color1: #DC322F 29 | *color9: #FF3A36 30 | ! Green + BrightGreen 31 | *color2: #A6E22E 32 | *color10: #C6F666 33 | ! Yellow + BrightYellow 34 | *color3: #AA5500 35 | *color11: #FFFF55 36 | ! Blue + BrightBlue 37 | *color4: #1E6FA8 38 | *color12: #77A6D9 39 | ! Magenta + BrightMagenta 40 | *color5: #EB2657 41 | *color13: #E86988 42 | ! Cyan + BrightCyan 43 | *color6: #66D9EF 44 | *color14: #9CD9E5 45 | ! LightGrey + White 46 | *color7: #AAAAAA 47 | *color15: #F8F8F2 48 | -------------------------------------------------------------------------------- /Xresources: -------------------------------------------------------------------------------- 1 | ! Created: Wed 16 Apr 2014 2 | ! Modified: Tue 03 Oct 2017 3 | ! Author: Josh Wainwright 4 | ! Filename: Xresources 5 | 6 | !Xterm 7 | XTerm*locale: true 8 | XTerm*faceName: DejaVuSansMono 9 | XTerm*faceSize: 10 10 | !Xterm*charClass: 33:48,36-47:48,58-59:48,61:48,63-64:48,95:48,126:48 11 | xterm*charClass: 33:48, 37:48, 42:48, 45-47:48, 58:48, 63-64:48, 126:48 12 | XTerm*on3Clicks: regex ([[:alnum:]!#+,./=?@_~-]|(%[[:xdigit:]][[:xdigit:]]))+ 13 | XTerm*selectToClipboard: true 14 | XTerm*ScrollBar: true 15 | XTerm*ScrollKey: true 16 | Xterm*borderWidth: 0 17 | XTerm*scaleHeight: 1.10 18 | 19 | ! special 20 | *.foreground: #f8f8f2 21 | *.background: #272822 22 | *.cursorColor: #fd9d4f 23 | ! black 24 | *.color0: #272822 25 | *.color8: #75715e 26 | ! red 27 | *.color1: #f92672 28 | *.color9: #cc064e 29 | ! green 30 | *.color2: #a6e22e 31 | *.color10: #7aac18 32 | ! yellow 33 | *.color3: #f4bf75 34 | *.color11: #f0a945 35 | ! blue 36 | *.color4: #66d9ef 37 | *.color12: #33c7e9 38 | ! magenta 39 | *.color5: #ae81ff 40 | *.color13: #7e33ff 41 | ! cyan 42 | *.color6: #a1efe4 43 | *.color14: #5fe3d2 44 | ! white 45 | *.color7: #f8f8f2 46 | *.color15: #f9f8f5 47 | 48 | XTerm.VT100.translations: #override \ 49 | Meta minus: smaller-vt-font()\n\ 50 | Meta plus: larger-vt-font() 51 | 52 | XTerm.VT100.faceSize1: 6 53 | XTerm.VT100.faceSize2: 12 54 | XTerm.VT100.faceSize3: 14 55 | XTerm.VT100.faceSize4: 16 56 | XTerm.VT100.faceSize5: 20 57 | XTerm.VT100.faceSize6: 26 58 | XTerm.sessionMgt: false 59 | XTerm*TrimSelection: true 60 | 61 | ! URXVT 62 | ! rxvt/plain/next/xterm 63 | URxvt*scrollstyle: plain 64 | URxvt*scrollBar: false 65 | URxvt*scrollTtyOutput: true 66 | URxvt*scrollTtyKeypress: true 67 | URxvt*cursorUnderline: true 68 | URxvt*pointerBlank: true 69 | URxvt*font: xft:DejaVuSansMono:size=10 70 | URxvt*boldFont: xft:DejaVuSansMono:bold:size=10 71 | URxvt*italicFont: -misc-dejavu sans mono-medium-o-normal--0-0-0-0-m-0-iso8859-2 72 | URxvt*boldItalicFont: -misc-dejavu sans mono-bold-o-normal--0-0-0-0-m-0-iso8859-2 73 | URxvt*lineSpace: 2 74 | URxvt.perl-ext-common: default,matcher,selection-to-clipboard 75 | URxvt.url-launcher: dwb 76 | URxvt.matcher.button: 1 77 | URxvt.colorUL: #4682B4 78 | 79 | URxvt.keysym.Control-Up: \033[1;5A 80 | URxvt.keysym.Control-Down: \033[1;5B 81 | URxvt.keysym.Control-Left: \033[1;5D 82 | URxvt.keysym.Control-Right: \033[1;5C 83 | URxvt.keysym.Home: \033[1~ 84 | URxvt.keysym.End: \033[4~ 85 | -------------------------------------------------------------------------------- /bash_profile: -------------------------------------------------------------------------------- 1 | SSH_ENV=$HOME/.ssh/environment 2 | 3 | function start_agent { 4 | echo "Initialising new SSH agent..." 5 | /usr/bin/ssh-agent | sed 's/^echo/#echo/' > ${SSH_ENV} 6 | chmod 600 ${SSH_ENV} 7 | . ${SSH_ENV} > /dev/null 8 | /usr/bin/ssh-add; 9 | } 10 | 11 | # Source SSH settings, if applicable 12 | if [ -f "${SSH_ENV}" ]; then 13 | . ${SSH_ENV} > /dev/null 14 | #ps ${SSH_AGENT_PID} doesn't work under cywgin 15 | ps -efp ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || { 16 | start_agent; 17 | } 18 | else 19 | start_agent; 20 | fi 21 | 22 | [[ -f ~/.bashrc ]] && . ~/.bashrc 23 | -------------------------------------------------------------------------------- /bookmarks.md: -------------------------------------------------------------------------------- 1 | Bookmarks 2 | ========= 3 | 4 | Work 5 | ---- 6 | ~/Documents/Details/ldra-learnt.md 7 | ~/Clients/client-visits.md 8 | ~/Documents/Forms/details.md 9 | ~/Documents/Details/times/times.txt 10 | ~/Documents/Forms/Holidays/holiday-taken.md 11 | 12 | LDRA 13 | ---- 14 | C:/ProgramData/LDRA/TESTBED.INI 15 | ~/Documents/Forms/LDRA-info/Server-Daily-Actions.md 16 | ~/Documents/Forms/LDRA-info/config-files.md 17 | /cygdrive/c/Windows/System32/drivers/etc/hosts 18 | ~/Documents/Details/other/ldra-learnt.md 19 | 20 | Other 21 | ----- 22 | ~/Documents/Details/Expences.md 23 | ~/Documents/Details/books/books-all.md 24 | ~/Documents/Details/books/books.md 25 | ~/Documents/Details/cars-driven.md 26 | ~/Documents/Details/fuel/fuel.md 27 | ~/Documents/Details/optical-prescriptions.md 28 | ~/Documents/Church/three-year.txt 29 | ~/Documents/Church/NIV.bible 30 | ~/Documents/Details/holidays/index.md 31 | 32 | 38 | -------------------------------------------------------------------------------- /changed-system-files.sh: -------------------------------------------------------------------------------- 1 | # Created: Fri 26 Jan 2018 2 | # Modified: Fri 26 Jan 2018 3 | # Author: Josh Wainwright 4 | # Filename: changed-system-files.sh 5 | 6 | command -v pacman >/dev/null 2>&1 || { echo >&2 "Missing pacman"; exit 1; } 7 | 8 | if [ "$1" = "-h" ]; then 9 | cat << EOH 10 | Find system installed files that have been modified. 11 | 12 | Usage: 13 | $0 [-hqv] 14 | 15 | -h Show this usage text 16 | -q Just print changed files without annotation 17 | -d Show diff of files 18 | EOH 19 | 20 | elif [ "$1" = "-q" ]; then 21 | pacman -Qii \ 22 | | grep -E '^MODIFIED' \ 23 | | awk '{print $2}' 24 | 25 | elif [ "$1" = "-d" ]; then 26 | dir=$(dirname "$0") 27 | for f in $(sh "$0" -q); do 28 | echo "$f" 29 | diff -uN "$f" "$dir/${f:1}" 30 | done 31 | 32 | else 33 | pacman -Qii \ 34 | | grep -E '^Name|^MODIFIED' \ 35 | | grep --no-group-separator -B1 '^MODIFIED' \ 36 | | sed -e 's/^Name *: /\n/' -e 's/^MODIFIED[ \t]*/- /' 37 | fi 38 | -------------------------------------------------------------------------------- /config/calibre/conversion/azw3_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/azw3_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/comic_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/comic_input.py -------------------------------------------------------------------------------- /config/calibre/conversion/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/debug.py -------------------------------------------------------------------------------- /config/calibre/conversion/docx_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/docx_input.py -------------------------------------------------------------------------------- /config/calibre/conversion/epub_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/epub_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/fb2_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/fb2_input.py -------------------------------------------------------------------------------- /config/calibre/conversion/fb2_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/fb2_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/heuristics.py: -------------------------------------------------------------------------------- 1 | { 2 | 'italicize_common_cases' : True, 3 | 'replace_scene_breaks' : u'', 4 | 'renumber_headings' : True, 5 | 'dehyphenate' : True, 6 | 'html_unwrap_factor' : 0.4, 7 | 'delete_blank_paragraphs' : True, 8 | 'format_scene_breaks' : True, 9 | 'fix_indents' : True, 10 | 'enable_heuristics' : True, 11 | 'markup_chapter_headings' : True, 12 | 'unwrap_lines' : True, 13 | } -------------------------------------------------------------------------------- /config/calibre/conversion/htmlz_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/htmlz_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/look_and_feel.py: -------------------------------------------------------------------------------- 1 | { 2 | 'base_font_size' : 0.0, 3 | 'embed_font_family' : None, 4 | 'font_size_mapping' : None, 5 | 'input_encoding' : None, 6 | 'unsmarten_punctuation' : False, 7 | 'insert_blank_line_size' : 0.5, 8 | 'subset_embedded_fonts' : False, 9 | 'change_justification' : u'original', 10 | 'embed_all_fonts' : False, 11 | 'expand_css' : False, 12 | 'line_height' : 0.0, 13 | 'asciiize' : False, 14 | 'filter_css' : u'', 15 | 'remove_paragraph_spacing' : True, 16 | 'smarten_punctuation' : True, 17 | 'remove_paragraph_spacing_indent_size' : 1.5, 18 | 'keep_ligatures' : False, 19 | 'linearize_tables' : False, 20 | 'insert_blank_line' : False, 21 | 'minimum_line_height' : 120.0, 22 | 'extra_css' : None, 23 | 'disable_font_rescaling' : False, 24 | } -------------------------------------------------------------------------------- /config/calibre/conversion/lrf_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/lrf_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/metadata.py -------------------------------------------------------------------------------- /config/calibre/conversion/mobi_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/mobi_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/page_setup.py: -------------------------------------------------------------------------------- 1 | { 2 | 'margin_right' : 5.0, 3 | 'output_profile' : 'generic_eink', 4 | 'margin_top' : 5.0, 5 | 'margin_left' : 5.0, 6 | 'input_profile' : 'default', 7 | 'margin_bottom' : 5.0, 8 | } -------------------------------------------------------------------------------- /config/calibre/conversion/pdb_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/pdb_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/pdf_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/pdf_input.py -------------------------------------------------------------------------------- /config/calibre/conversion/pdf_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/pdf_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/pmlz_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/pmlz_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/rb_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/rb_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/rtf_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/rtf_input.py -------------------------------------------------------------------------------- /config/calibre/conversion/search_and_replace.py: -------------------------------------------------------------------------------- 1 | { 2 | 'sr3_replace' : None, 3 | 'sr1_search' : None, 4 | 'sr3_search' : None, 5 | 'sr1_replace' : None, 6 | 'sr2_replace' : None, 7 | 'sr2_search' : None, 8 | 'search_replace' : '[]', 9 | } -------------------------------------------------------------------------------- /config/calibre/conversion/snb_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/snb_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/structure_detection.py: -------------------------------------------------------------------------------- 1 | { 2 | 'insert_metadata' : False, 3 | 'remove_fake_margins' : True, 4 | 'remove_first_image' : False, 5 | 'chapter' : u"//*[((name()='h1' or name()='h2') and re:test(., '\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))', 'i')) or @class = 'chapter']", 6 | 'page_breaks_before' : u"//*[name()='h1' or name()='h2']", 7 | 'start_reading_at' : None, 8 | 'chapter_mark' : u'pagebreak', 9 | } -------------------------------------------------------------------------------- /config/calibre/conversion/toc.py: -------------------------------------------------------------------------------- 1 | { 2 | 'level1_toc' : None, 3 | 'no_chapters_in_toc' : False, 4 | 'max_toc_links' : 50, 5 | 'level3_toc' : None, 6 | 'toc_threshold' : 6, 7 | 'duplicate_links_in_toc' : False, 8 | 'toc_filter' : None, 9 | 'use_auto_toc' : False, 10 | 'level2_toc' : None, 11 | } -------------------------------------------------------------------------------- /config/calibre/conversion/txt_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/txt_input.py -------------------------------------------------------------------------------- /config/calibre/conversion/txt_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/txt_output.py -------------------------------------------------------------------------------- /config/calibre/conversion/txtz_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/conversion/txtz_output.py -------------------------------------------------------------------------------- /config/calibre/customize.py: -------------------------------------------------------------------------------- 1 | # 2 | 3 | ### Begin group: DEFAULT 4 | 5 | # plugins 6 | # Installed plug-ins 7 | plugins = cPickle.loads('\x80\x02}q\x01(X\x0f\x00\x00\x00Find Duplicatesq\x02XK\x00\x00\x00C:\\Users\\JoshWainwright\\AppData\\Roaming\\calibre\\plugins\\Find Duplicates.zipq\x03X\t\x00\x00\x00Goodreadsq\x04XE\x00\x00\x00C:\\Users\\JoshWainwright\\AppData\\Roaming\\calibre\\plugins\\Goodreads.zipX\x0e\x00\x00\x00Goodreads Syncq\x05XJ\x00\x00\x00C:\\Users\\JoshWainwright\\AppData\\Roaming\\calibre\\plugins\\Goodreads Sync.zipu.') 8 | 9 | # filetype mapping 10 | # Mapping for filetype plug-ins 11 | filetype_mapping = cPickle.loads('\x80\x02}q\x01.') 12 | 13 | # plugin customization 14 | # Local plug-in customisation 15 | plugin_customization = cPickle.loads('\x80\x02}q\x01.') 16 | 17 | # disabled plugins 18 | # Disabled plug-ins 19 | disabled_plugins = cPickle.loads('\x80\x02c__builtin__\nset\nq\x01]\x85Rq\x02.') 20 | 21 | # enabled plugins 22 | # Enabled plug-ins 23 | enabled_plugins = cPickle.loads('\x80\x02c__builtin__\nset\nq\x01]\x85Rq\x02.') 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /config/calibre/dynamic.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/dynamic.pickle -------------------------------------------------------------------------------- /config/calibre/edit-book-history.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | lineedit_history_tweak_book_find_edit 6 | 7 | (Chapter \d+) 8 | _(Chapter \d+)_ 9 | _Chapter \d+_ 10 | (\w)</p> 11 | 12 | <p class="calibre4">(\w) 13 | \w</p> 14 | 15 | <p class="calibre4">\w 16 | \w</p> 17 | cover had been 18 | … . 19 | \. \. \. 20 | . . . 21 | which must have been used by the man he had 22 | (\w)‟(\w) 23 | \w‟\w 24 | m‟s 25 | u‟v 26 | t‟s 27 | <b class="calibre3">ALEX RIDER SERIES </b></p> 28 | <p class="calibre2"><b class="calibre3"> </b></p> 29 | <p class="calibre2"><b class="calibre3">SCORPIA RISING </b></p> 30 | <p class="calibre2"> 31 | </p> 32 | <p class="calibre2"/> 33 | <p class="calibre2"><b class="calibre3">ALEX RIDER SERIES </b></p> 34 | <p class="calibre2"><b class="calibre3"> </b></p> 35 | <p class="calibre2"><b class="calibre3">SCORPIA RISING </b></p> 36 | <p class="calibre2"> 37 | <b class="calibre3">ALEX RIDER SERIES </b></p> 38 | <p class="calibre2"><b class="calibre3"> </b></p> 39 | <p class="calibre2"><b class="calibre3">SCORPIA RISING </b></p> 40 | 41 | lineedit_history_tweak_book_replace_edit 42 | 43 | \1 \2 44 | \1'\2 45 | u'v 46 | t's 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /config/calibre/iterator.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/iterator.pickle -------------------------------------------------------------------------------- /config/calibre/metadata_sources/ISBNDB.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_migrated": true 3 | } -------------------------------------------------------------------------------- /config/calibre/plugins/Find Duplicates.json: -------------------------------------------------------------------------------- 1 | { 2 | "authorSoundexLength": 8, 3 | "includeLanguages": false, 4 | "searchType": "titleauthor", 5 | "titleMatch": "fuzzy", 6 | "showVariationBooks": true, 7 | "authorMatch": "fuzzy", 8 | "showAllGroups": true, 9 | "showTagAuthor": true, 10 | "sortGroupsByTitle": true, 11 | "titleSoundexLength": 6, 12 | "autoDeleteBinaryDups": false, 13 | "identifierType": "isbn" 14 | } -------------------------------------------------------------------------------- /config/calibre/plugins/Find Duplicates.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/plugins/Find Duplicates.zip -------------------------------------------------------------------------------- /config/calibre/plugins/Goodreads Sync.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/plugins/Goodreads Sync.zip -------------------------------------------------------------------------------- /config/calibre/plugins/Goodreads.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/calibre/plugins/Goodreads.zip -------------------------------------------------------------------------------- /config/calibre/save_to_disk.py: -------------------------------------------------------------------------------- 1 | # Options to control saving to disc 2 | 3 | ### Begin group: DEFAULT 4 | 5 | # update metadata 6 | # Normally, calibre will update the metadata in the saved files from what is in the calibre library. Makes saving to disc slower. 7 | update_metadata = True 8 | 9 | # write opf 10 | # Normally, calibre will write the metadata into a separate OPF file along with the actual e-book files. 11 | write_opf = True 12 | 13 | # save cover 14 | # Normally, calibre will save the cover in a separate file along with the actual e-book file(s). 15 | save_cover = True 16 | 17 | # formats 18 | # Comma separated list of formats to save for each book. By default all available formats are saved. 19 | formats = 'all' 20 | 21 | # template 22 | # The template to control the filename and directory structure of the saved files. Default is "{author_sort}/{title}/{title} - {authors}" which will save books into a per-author subdirectory, with filenames containing title and author. Available controls are: {author_sort, authors, id, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, tags, timestamp, title} 23 | template = u'{author_sort}/{title}/{title} - {authors}' 24 | 25 | # send template 26 | # The template to control the filename and directory structure of files sent to the device. Default is "{author_sort}/{title} - {authors}" which will save books into a per-author directory, with filenames containing title and author. Available controls are: {pubdate, author_sort, tags, series, title, timestamp, publisher, authors, isbn, languages, rating, series_index, last_modified, id} 27 | send_template = '{author_sort}/{title} - {authors}' 28 | 29 | # asciiize 30 | # Normally, calibre will convert all non English characters into English equivalents for the file names. WARNING: If you turn this off, you may experience errors when saving, depending on how well the filesystem you are saving to supports Unicode. 31 | asciiize = True 32 | 33 | # timefmt 34 | # The format in which to display dates. %d - day, %b - month, %m - month number, %Y - year. Default is: %b, %Y 35 | timefmt = '%b, %Y' 36 | 37 | # send timefmt 38 | # The format in which to display dates. %d - day, %b - month, %m - month number, %Y - year. Default is: %b, %Y 39 | send_timefmt = '%b, %Y' 40 | 41 | # to lowercase 42 | # Convert paths to lowercase. 43 | to_lowercase = False 44 | 45 | # replace whitespace 46 | # Replace whitespace with underscores. 47 | replace_whitespace = True 48 | 49 | # single dir 50 | # Save into a single directory, ignoring the template directory structure. 51 | single_dir = False 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /config/dwb/default/bookmarks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/dwb/default/bookmarks -------------------------------------------------------------------------------- /config/dwb/default/cookies.allow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/dwb/default/cookies.allow -------------------------------------------------------------------------------- /config/dwb/default/cookies_session.allow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/dwb/default/cookies_session.allow -------------------------------------------------------------------------------- /config/dwb/default/hsts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/dwb/default/hsts -------------------------------------------------------------------------------- /config/dwb/default/plugins.allow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/dwb/default/plugins.allow -------------------------------------------------------------------------------- /config/dwb/default/quickmarks: -------------------------------------------------------------------------------- 1 | dwb help http://portix.bitbucket.org/dwb/resources/manpage.html DWB(1) 2 | http://www.mutt.org/doc/devel/manual.html#delete The Mutt E-Mail Client 3 | http://www.mutt.org/doc/devel/manual.html#index-format The Mutt E-Mail Client 4 | -------------------------------------------------------------------------------- /config/dwb/default/scripts.allow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/dwb/default/scripts.allow -------------------------------------------------------------------------------- /config/dwb/default/session.Q8Y48W: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/dwb/default/session.Q8Y48W -------------------------------------------------------------------------------- /config/dwb/mimetypes: -------------------------------------------------------------------------------- 1 | text/x-diff gvim 2 | application/x-download open -f 3 | "image/png" open 4 | application/postscript open -f 5 | application/x-tex open 6 | application/octet-stream gvim 7 | application/pdf open -f 8 | -------------------------------------------------------------------------------- /config/dwb/searchengines: -------------------------------------------------------------------------------- 1 | g http://www.google.co.uk/search?hl=en&output=search&sclient=psy-ab&q=_dwb_search_submit_&oq=&gs_l=&pbx=1 2 | arch https://wiki.archlinux.org/index.php?title=Special:Search&search=_dwb_search_submit_ 3 | alt http://alternativeto.net/SearchResult.aspx?search=_dwb_search_submit_ 4 | yt http://www.youtube.com/results?search_query=_dwb_search_submit_&oq=&gs_l= 5 | w http://en.m.wikipedia.org/w/index.php?title=Special:Search&search=_dwb_search_submit_ 6 | -------------------------------------------------------------------------------- /config/dwb/userscripts/custom_keys.js: -------------------------------------------------------------------------------- 1 | }:exja (function(){var e=document.querySelector("[rel='next']");if(e){location=e.href;}else{var f=document.getElementsByTagName("a");var i=f.length;while((e=f[--i])){if(e.text.search(/(\bnext\b|^>$|^(>>|»)$|^(>|»)|(>|»)$|\bmore\b)/i)>-1){location=e.href; break;}} location.href=location.href.replace(/(\d+)([^\/\d]*)$/, function(a,b,c){return ++b+c})}})(); 2 | {:exja (function(){var e=document.querySelector("[rel='prev']");if(e){location=e.href;}else{var f=document.getElementsByTagName("a");var i=f.length;while((e=f[--i])){if(e.text.search(/(\b(prev|previous)\b|^<$|^(<<|«)$|^(<|«)|(<|«)$)/i)>-1){location=e.href;break;}} location.href=location.href.replace(/(\d+)([^\/\d]*)$/, function(a,b,c){return --b+c})}})(); 3 | -------------------------------------------------------------------------------- /config/dwb/userscripts/extension_loader.js: -------------------------------------------------------------------------------- 1 | #!javascript 2 | -------------------------------------------------------------------------------- /config/freecommander/Bkp_Settings_2015-01-06 14-35-31/FcQs_test.txt: -------------------------------------------------------------------------------- 1 | clients h:\clients 2 | projects h:\projects 3 | vimfiles h:\vimfiles 4 | -------------------------------------------------------------------------------- /config/freecommander/Bkp_Settings_2015-01-06 14-35-31/FreeCommander.fav.ini: -------------------------------------------------------------------------------- 1 | [ToolsToolbars_GeneralOptions] 2 | IntegrateWithActionToolbar=1 3 | ShowAsOneToolbar=0 4 | 5 | [ToolsToolbars] 6 | Tools2049=Tools 7 | 8 | [Tools2049_TBarSettings] 9 | Visible=1 10 | BigIcons=0 11 | BigIconsSize=32 12 | BtnSize=18 13 | CaptionAlign=0 14 | ShowIcon=0 15 | BtnSmallFont=0 16 | 17 | [Tools2049] 18 | 1=Vim 19 | 2=Thunderbird 20 | 3=Chrome 21 | 4=Shell 22 | 23 | [Tools2049_Vim] 24 | Category= 25 | Prg=C:\Program Files (x86)\Vim\vim74\gvim.exe 26 | Dir=%ActivDir% 27 | Par= 28 | DosFormat=0 29 | IconNr=-1 30 | IconFile= 31 | HotKeyNr=1 32 | GHot=0 33 | WinState=0 34 | ShowInMenu=1 35 | ShowInToolbar=1 36 | RunAs=0 37 | RunSeparate=0 38 | 39 | [Tools2049_Thunderbird] 40 | Category= 41 | Prg=C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe 42 | Dir= 43 | Par= 44 | DosFormat=0 45 | IconNr=-1 46 | IconFile= 47 | HotKeyNr=-1 48 | GHot=0 49 | WinState=0 50 | ShowInMenu=1 51 | ShowInToolbar=1 52 | RunAs=0 53 | RunSeparate=0 54 | 55 | [Tools2049_Chrome] 56 | Category= 57 | Prg=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 58 | Dir= 59 | Par= 60 | DosFormat=0 61 | IconNr=-1 62 | IconFile= 63 | HotKeyNr=-1 64 | GHot=0 65 | WinState=2 66 | ShowInMenu=1 67 | ShowInToolbar=1 68 | RunAs=0 69 | RunSeparate=0 70 | 71 | [Tools2049_Shell] 72 | Category= 73 | Prg=C:\cygwin\bin\mintty.exe 74 | Dir= 75 | Par=/bin/sh -lc 'cd #22#$(cygpath #22#%ActivDir%#22#)#22#; exec zsh' 76 | DosFormat=0 77 | IconNr=0 78 | IconFile=C:\cygwin\bin\mintty.exe 79 | HotKeyNr=-1 80 | GHot=0 81 | WinState=0 82 | ShowInMenu=1 83 | ShowInToolbar=1 84 | RunAs=0 85 | RunSeparate=0 86 | 87 | -------------------------------------------------------------------------------- /config/freecommander/Bkp_Settings_2015-01-06 14-35-31/FreeCommander.fav.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /config/freecommander/Bkp_Settings_2015-01-06 14-35-31/FreeCommander.find.ini: -------------------------------------------------------------------------------- 1 | [fcSearchForm] 2 | SizeColumnContent=3 3 | AdvancedMode=1 4 | SaveHistory=1 5 | StayOnTop=0 6 | ActivateProfilesFirst=0 7 | AddWildcards=1 8 | AutoHideSearchParams=0 9 | ShowResultsOnFinish=0 10 | OpenDlgOnLastPos=1 11 | OneInstance=0 12 | ColWidth1=250 13 | ColWidth2=300 14 | ColWidth3=100 15 | ColWidth4=100 16 | ColWidth5=100 17 | ColWidth6=150 18 | ColWidth7=250 19 | SortColumn=1,0,-1 20 | Left=125 21 | Top=125 22 | Width=1440 23 | Height=767 24 | State=0 25 | 26 | [TfcSearchFrame] 27 | SearchInSubfolders=1 28 | SubfoldersLimit=0 29 | SearchArchives=0 30 | ArchivesFilter= 31 | 32 | [File_History] 33 | History0=staticid 34 | History1=vimrc 35 | 36 | [Folder_History] 37 | History0=c:\ 38 | History1=H:\ 39 | History2=H:\testiar\settings 40 | 41 | -------------------------------------------------------------------------------- /config/freecommander/Bkp_Settings_2015-01-06 14-35-31/FreeCommander.mren.ini: -------------------------------------------------------------------------------- 1 | [fcFormMultiRename] 2 | AdvancedMode=0 3 | SaveHistory=1 4 | StayOnTop=0 5 | CloseDlgAfterRename=1 6 | CheckTargetFilesOnDisc=0 7 | QuickViewerOpen=0 8 | QuickViewerHorizontal=0 9 | QuickViewerSplitterPos=50 10 | AutoPreviewChanges=1 11 | FocusProfilesCmbBox=0 12 | DialogStartMode=0 13 | IllegalCharsResolveMode=0 14 | ColWidth1=480 15 | ColWidth2=449 16 | ColWidth3=100 17 | ColWidth4=100 18 | ColWidth5=100 19 | ColWidth6=250 20 | ColWidth7=0 21 | ColWidthProfiles1=120 22 | ColWidthProfiles2=500 23 | 24 | [TfcMultiRenameProfiles] 25 | 1=6238E7AD-D374-4B50-87E8-40E26BC277D1 26 | 27 | [6238E7AD-D374-4B50-87E8-40E26BC277D1] 28 | Name=DMSB 29 | FileNamePattern=[n] 30 | FileExtPattern=[e] 31 | CaseType=0 32 | SearchFor=[_David_Mitchell_s_SoapBox.{12}] 33 | ReplaceWith=[] 34 | CaseSensitive=0 35 | AllOccurrences=0 36 | RegExp=1 37 | ExcludeExtension=0 38 | Filter=*.mp3 39 | WithSubfolders=0 40 | OnlyFiles=0 41 | CounterStart=1 42 | CounterStep=1 43 | CounterDigits=4 44 | TmstmpFormat=yyyy-mm-dd hh-nn-ss 45 | 46 | [FileName_History] 47 | History0=[n] 48 | 49 | [FileExt_History] 50 | History0=[e] 51 | 52 | [SearchFor_History] 53 | History0=[_David_Mitchell_s_SoapBox.{12}] 54 | 55 | [Filter_History] 56 | History0=*.mp3 57 | 58 | -------------------------------------------------------------------------------- /config/freecommander/Bkp_Settings_2015-01-06 14-35-31/FreeCommander.shc: -------------------------------------------------------------------------------- 1 | [TfcViewerForm_ShortCuts] 2 | actViewModeText=T 3 | actViewModeBinText=B 4 | actViewModeTextHex=H 5 | actEditFind=Ctrl+F 6 | actEditFindNext=F3 7 | actFileNext=Right 8 | actFilePrevious=Left 9 | actFileEdit=F4 10 | actViewModeTextUnicode=U 11 | actViewModeTextRtfUtf=R 12 | actViewModeImageMultimedia=I 13 | actViewPlus=NUM PLUS 14 | actViewMinus=NUM SUB 15 | actViewOrigSize=Ctrl+NUMMULT 16 | actViewWinSize=NUMMULT 17 | actViewRotateClockwise90=Ctrl+Right 18 | actViewRotateAntiClockwise90=Ctrl+Left 19 | actFileDelete=F8 20 | actFileProperties=Alt+Enter 21 | actViewModeInternetOffice=O 22 | actViewModePlugin=P 23 | actEditFindPrev=Ctrl+F3 24 | actEditCopy=Ctrl+C 25 | actEditSelectAll=Ctrl+A 26 | actFileSaveAs=Ctrl+S 27 | actEditGoTo=Ctrl+G 28 | actFileContextMenu=Shift+F10 29 | actFileReload=Ctrl+R 30 | actOptionsConfigure=F9 31 | actFileExit=Esc 32 | actViewFullScreen=Ctrl+F11 33 | actViewShowTargetForLnk=Ctrl+L 34 | actEditPaste=Ctrl+V 35 | actFileLinkToFileList=Shift+Ctrl+L 36 | 37 | -------------------------------------------------------------------------------- /config/freecommander/Bkp_Settings_2015-01-06 14-35-31/FreeCommander.sync.ini: -------------------------------------------------------------------------------- 1 | [fcSyncFoldersForm] 2 | SaveHistory=1 3 | ActivateProfilesFirst=0 4 | AutoCompare=0 5 | AutoCompareOnFilterChange=1 6 | UseSelectionColors=0 7 | splitterSites=50 8 | 9 | [LastUsedSettings] 10 | Name= 11 | LeftDir= 12 | RightDir= 13 | InclSubFolders=1 14 | InclEmptyFolders=0 15 | InclHidden=0 16 | CompByDate=1 17 | CompByChecksum=0 18 | CompByContent=0 19 | DateIgnore2Sec=0 20 | DateIgnore1Hour=0 21 | BtnLeft2RightNew=1 22 | BtnLeft2Right=1 23 | BtnEqual=1 24 | BtnNoEqual=1 25 | BtnRight2Left=1 26 | BtnRight2LeftNew=1 27 | FileListColorFilter=-16777192 28 | FileFilterInclude= 29 | FileFilterExclude= 30 | FileFilterRegExp=0 31 | FileFilterArchiveAttr=0 32 | FolderFilterInclude= 33 | FolderFilterExclude= 34 | FolderFilterRegExp=0 35 | SyncOptions= 36 | 37 | [TfcSyncFoldersSitePanel0] 38 | col0=150 39 | col1=150 40 | col2=100 41 | col3=100 42 | col4=1 43 | 44 | [TfcSyncFoldersSitePanel1] 45 | col0=150 46 | col1=150 47 | col2=100 48 | col3=100 49 | col4=1 50 | 51 | -------------------------------------------------------------------------------- /config/freecommander/Bkp_Settings_2015-01-06 14-35-31/FreeCommander.wcx.ini: -------------------------------------------------------------------------------- 1 | [fc_internal_zip] 2 | fcZipCompressionMode=6 3 | fcZipEncryptionMode=0 4 | fcZipVolumeSize=10 MB 5 | fcZipOpenCorrupted=0 6 | -------------------------------------------------------------------------------- /config/jumanji/bookmarks: -------------------------------------------------------------------------------- 1 | https://mail.google.com/mail/u/0/?shva=1#inbox gmail 2 | https://bham.blackboard.com/webct/logonDisplay.dowebct 3 | http://getpocket.com/welcome?b=Bookmarklet http://getpocket.com/add?ne=1 4 | -------------------------------------------------------------------------------- /config/jumanji/history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/jumanji/history -------------------------------------------------------------------------------- /config/jumanji/jumanjirc: -------------------------------------------------------------------------------- 1 | # key bindings 2 | map quit 3 | 4 | # Enable plugins 5 | plugin application/x-shockwave-flash 6 | 7 | # Search engines 8 | searchengine g http://www.google.com/search?q=%s 9 | searchengine y http://www.youtube.com/results?search_query=%s 10 | searchengine ddg https://duckduckgo.com/?q=%s 11 | searchengine gh https://github.com/search?q=%s 12 | searchengine imdb http://www.imdb.com/find?s=all&q=%s 13 | searchengine w https://en.wikipedia.org/wiki/Special:Search?search=%s 14 | searchengine arch https://wiki.archlinux.org/index.php?search=%s 15 | 16 | # scripts 17 | # script ~/.config/jumanji/scripts/hints.js 18 | 19 | # browser settings 20 | set homepage http://www.google.com 21 | set auto_save 60 22 | set single_instance true 23 | # downloads 24 | set download_dir ~/Downloads/ 25 | set download_command rxvt -e sh -c "wget --load-cookies ~/.config/jumanji/cookies '%s' -O '%s'; open %s"; 26 | # keybindings 27 | map nav_history previous 28 | map nav_history next 29 | bmap ^DD$ quit 30 | -------------------------------------------------------------------------------- /config/jumanji/jumanjirc.bak: -------------------------------------------------------------------------------- 1 | # key bindings 2 | map quit 3 | 4 | # Enable plugins 5 | plugin application/x-shockwave-flash 6 | 7 | # Search engines 8 | searchengine g http://www.google.com/search?q=%s 9 | searchengine y http://www.youtube.com/results?search_query=%s 10 | searchengine ddg https://duckduckgo.com/?q=%s 11 | searchengine gh https://github.com/search?q=%s 12 | searchengine imdb http://www.imdb.com/find?s=all&q=%s 13 | searchengine w https://en.wikipedia.org/wiki/Special:Search?search=%s 14 | searchengine arch https://wiki.archlinux.org/index.php?search=%s 15 | 16 | # scripts 17 | script ~/.config/jumanji/scripts/hints.js 18 | 19 | # browser settings 20 | set homepage http://www.google.com 21 | set auto_save 60 22 | set single_instance true 23 | # downloads 24 | set download_dir ~/Downloads/ 25 | set download_command rxvt -e sh -c "wget --load-cookies ~/.config/jumanji/cookies '%s' -O '%s'"; 26 | # keybindings 27 | map nav_history previous 28 | map nav_history next 29 | map nav_history previous 30 | map nav_history next 31 | bmap ^DD$ quit 32 | -------------------------------------------------------------------------------- /config/jumanji/quickmarks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/jumanji/quickmarks -------------------------------------------------------------------------------- /config/luakit/theme.lua: -------------------------------------------------------------------------------- 1 | -------------------------- 2 | -- Default luakit theme -- 3 | -------------------------- 4 | 5 | local theme = {} 6 | 7 | -- Default settings 8 | theme.font = "inconsolata normal 10" 9 | theme.fg = "#fff" 10 | theme.bg = "#000" 11 | 12 | -- Genaral colours 13 | theme.success_fg = "#0f0" 14 | theme.loaded_fg = "#33AADD" 15 | theme.error_fg = "#FFF" 16 | theme.error_bg = "#F00" 17 | 18 | -- Warning colours 19 | theme.warning_fg = "#F00" 20 | theme.warning_bg = "#FFF" 21 | 22 | -- Notification colours 23 | theme.notif_fg = "#444" 24 | theme.notif_bg = "#FFF" 25 | 26 | -- Menu colours 27 | theme.menu_fg = "#000" 28 | theme.menu_bg = "#fff" 29 | theme.menu_selected_fg = "#000" 30 | theme.menu_selected_bg = "#FF0" 31 | theme.menu_title_bg = "#fff" 32 | theme.menu_primary_title_fg = "#f00" 33 | theme.menu_secondary_title_fg = "#666" 34 | 35 | -- Proxy manager 36 | theme.proxy_active_menu_fg = '#000' 37 | theme.proxy_active_menu_bg = '#FFF' 38 | theme.proxy_inactive_menu_fg = '#888' 39 | theme.proxy_inactive_menu_bg = '#FFF' 40 | 41 | -- Statusbar specific 42 | theme.sbar_fg = "#fff" 43 | theme.sbar_bg = "#000" 44 | 45 | -- Downloadbar specific 46 | theme.dbar_fg = "#fff" 47 | theme.dbar_bg = "#000" 48 | theme.dbar_error_fg = "#F00" 49 | 50 | -- Input bar specific 51 | theme.ibar_fg = "#000" 52 | theme.ibar_bg = "#fff" 53 | 54 | -- Tab label 55 | theme.tab_fg = "#888" 56 | theme.tab_bg = "#222" 57 | theme.tab_ntheme = "#ddd" 58 | theme.selected_fg = "#fff" 59 | theme.selected_bg = "#000" 60 | theme.selected_ntheme = "#ddd" 61 | theme.loading_fg = "#33AADD" 62 | theme.loading_bg = "#000" 63 | 64 | -- Trusted/untrusted ssl colours 65 | theme.trust_fg = "#0F0" 66 | theme.notrust_fg = "#F00" 67 | 68 | return theme 69 | -- vim: et:sw=4:ts=8:sts=4:tw=80 70 | -------------------------------------------------------------------------------- /config/meld/meldrc.ini: -------------------------------------------------------------------------------- 1 | [DEFAULT] 2 | window_size_x = 1920 3 | window_size_y = 1059 4 | dir_status_filters = ['normal', 'new'] 5 | use_custom_font = True 6 | edit_wrap_lines = 0 7 | regexes = CVS keywords 0 \$\w+(:[^\n$]+)?\$ 8 | C++ comment 0 //.* 9 | C comment 0 /\*.*?\*/ 10 | All whitespace 1 [ \t\r\f\v]* 11 | Leading whitespace 0 ^[ \t\r\f\v]* 12 | Script comment 0 #.* 13 | vc_status_filters = ['flatten', 'modified'] 14 | vc_console_visible = 1 15 | custom_font = Inconsolata Medium 12 16 | tab_size = 4 17 | edit_command_type = custom 18 | edit_command_custom = vim 19 | 20 | -------------------------------------------------------------------------------- /config/mpd-actions/settings.conf: -------------------------------------------------------------------------------- 1 | music_dir="/media/Music" 2 | playlist_dir="/" 3 | last_list_pos="1" 4 | last_time_pos="" 5 | -------------------------------------------------------------------------------- /config/openbox/autostart: -------------------------------------------------------------------------------- 1 | # 2 | # These things are run when an Openbox X Session is started. 3 | # You may place a similar script in $HOME/.config/openbox/autostart 4 | # to run user-specific things. 5 | # 6 | 7 | (sleep 1 && /home/josh/.scripts/wallpaper.sh) & 8 | (sleep 1 && xfce4-panel) & 9 | 10 | -------------------------------------------------------------------------------- /config/openbox/environment: -------------------------------------------------------------------------------- 1 | # 2 | # Set system-wide environment variables here for Openbox 3 | # User-specific variables should be placed in $HOME/.config/openbox/environment 4 | # 5 | 6 | # To set your language for displaying messages and time/date formats, use the following: 7 | #LANG=en_CA.UTF8 8 | 9 | # To set your keyboard layout, you need to modify your X config: 10 | # http://www.google.com/search?q=how+to+set+keyboard+layout+xorg 11 | -------------------------------------------------------------------------------- /config/openbox/menu.xml.bak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | /home/josh/.scripts/brightness.sh 8 | 9 | 10 | 11 | 12 | /home/josh/.scripts/mailcheck 13 | 14 | 15 | 16 | 17 | /home/josh/.scripts/jumanji 18 | 19 | 20 | 21 | 22 | 23 | /home/josh/.scripts/run.sh 24 | 25 | 26 | 27 | 28 | /home/josh/.scripts/timer.sh 29 | 30 | 31 | 32 | 33 | /home/josh/.scripts/exit.sh 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /config/ranger/colorschemes/__init__.py: -------------------------------------------------------------------------------- 1 | """Colorschemes are required to be located here or in CONFDIR/colorschemes/""" 2 | -------------------------------------------------------------------------------- /config/ranger/colorschemes/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/ranger/colorschemes/__init__.pyo -------------------------------------------------------------------------------- /config/ranger/colorschemes/default.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/ranger/colorschemes/default.pyo -------------------------------------------------------------------------------- /config/ranger/colorschemes/jungle.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2009-2013 Roman Zimbelmann 2 | # This software is distributed under the terms of the GNU GPL version 3. 3 | 4 | from ranger.gui.color import * 5 | from ranger.colorschemes.default import Default 6 | 7 | class Scheme(Default): 8 | progress_bar_color = green 9 | def use(self, context): 10 | fg, bg, attr = Default.use(self, context) 11 | 12 | if context.directory and not context.marked and not context.link: 13 | fg = green 14 | 15 | if context.in_titlebar and context.hostname: 16 | fg = red if context.bad else blue 17 | 18 | return fg, bg, attr 19 | -------------------------------------------------------------------------------- /config/ranger/colorschemes/jungle.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/ranger/colorschemes/jungle.pyo -------------------------------------------------------------------------------- /config/ranger/colorschemes/snow.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2009-2013 Roman Zimbelmann 2 | # This software is distributed under the terms of the GNU GPL version 3. 3 | 4 | from ranger.gui.colorscheme import ColorScheme 5 | from ranger.gui.color import * 6 | 7 | class Snow(ColorScheme): 8 | def use(self, context): 9 | fg, bg, attr = default_colors 10 | 11 | if context.reset: 12 | pass 13 | 14 | elif context.in_browser: 15 | if context.selected: 16 | attr = reverse 17 | if context.directory: 18 | attr |= bold 19 | 20 | elif context.highlight: 21 | attr |= reverse 22 | 23 | elif context.in_titlebar and context.tab and context.good: 24 | attr |= reverse 25 | 26 | elif context.in_statusbar: 27 | if context.loaded: 28 | attr |= reverse 29 | if context.marked: 30 | attr |= reverse 31 | 32 | elif context.in_taskview: 33 | if context.selected: 34 | attr |= bold 35 | if context.loaded: 36 | attr |= reverse 37 | 38 | return fg, bg, attr 39 | -------------------------------------------------------------------------------- /config/ranger/colorschemes/snow.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/ranger/colorschemes/snow.pyo -------------------------------------------------------------------------------- /config/ranger/colorschemes/solarized.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/config/ranger/colorschemes/solarized.pyo -------------------------------------------------------------------------------- /config/user-dirs.dirs: -------------------------------------------------------------------------------- 1 | # This file is written by xdg-user-dirs-update 2 | # If you want to change or add directories, just edit the line you're 3 | # interested in. All local changes will be retained on the next run 4 | # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped 5 | # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an 6 | # absolute path. No other format is supported. 7 | # 8 | XDG_DESKTOP_DIR="$HOME/" 9 | XDG_DOWNLOAD_DIR="$HOME/Downloads" 10 | XDG_TEMPLATES_DIR="$HOME/" 11 | XDG_PUBLICSHARE_DIR="$HOME/" 12 | XDG_DOCUMENTS_DIR="$HOME/Documents" 13 | XDG_MUSIC_DIR="/media/Music" 14 | XDG_PICTURES_DIR="$HOME/Pictures" 15 | XDG_VIDEOS_DIR="$HOME/" 16 | -------------------------------------------------------------------------------- /config/uzbl/style.css: -------------------------------------------------------------------------------- 1 | #uzbl_link_hints > span { 2 | z-index: 1000 !important; 3 | 4 | background-color: #333 !important; 5 | margin: 0 !important; 6 | padding: 3px !important; 7 | 8 | color: #ccc !important; 9 | font-size: 9px !important; 10 | line-height: 9px !important; 11 | font-weight: bold !important; 12 | font-variant: normal !important; 13 | text-decoration: none !important; 14 | 15 | -webkit-transform: translate(-5px,-5px); 16 | opacity: 0.8; 17 | -webkit-border-radius: 6px !important; 18 | /* Play around with this, pretty fun things to do :) */ 19 | /* -webkit-transform: scale(1) rotate(0deg) translate(-6px,-5px) !important; */ 20 | } 21 | 22 | /* we can have different colours for different types of hints! */ 23 | #uzbl_link_hints.new-window > span { 24 | background-color: #ffff00 !important; 25 | color: black !important; 26 | } 27 | 28 | .uzbl-follow-text-match { 29 | outline: 2px solid invert; 30 | background: #333 !important; 31 | color: white !important; 32 | } 33 | 34 | /* vim:set et ts=4: */ 35 | -------------------------------------------------------------------------------- /ctags: -------------------------------------------------------------------------------- 1 | --exclude= # Created : Thu 17 Apr 2014 02:33 pm 2 | --exclude= # Modified : Fri 08 Apr 2016 04:13 PM 3 | 4 | --langdef=markdown 5 | --langmap=markdown:.md 6 | --regex-markdown=/^#[ \t]+(.*)/\1/h,heading1/ 7 | --regex-markdown=/^##[ \t]+(.*)/  \1/h,heading2/ 8 | --regex-markdown=/^###[ \t]+(.*)/    \1/h,heading3/ 9 | --regex-markdown=/^####[ \t]+(.*)/      \1/h,heading3/ 10 | --regex-markdown=/\[([^\[]+)\]\(([^\)]+)\)/\1/l,link,Markdown Links/ 11 | --regex-markdown=/!\[\]\(.*[\/ ](.*\.[a-z]{3})\)/\1/i,image,Markdown Image/ 12 | 13 | --langdef=latex 14 | --langmap=latex:.tex 15 | 16 | --langmap=vim:+(vimrc) 17 | 18 | --exclude=.git 19 | --exclude=.svn 20 | --exclude=.hg 21 | --exclude=bundle 22 | --exclude=min 23 | --exclude=\*.swp 24 | --exclude=\*.bak 25 | --exclude=\*.pyc 26 | --exclude=\*.class 27 | --exclude=\*.sln 28 | --exclude=\*.cache 29 | --exclude=\*.dll 30 | --exclude=\*.pdb 31 | --exclude=tags 32 | --exclude=cscope.\* 33 | --exclude=\*.tar.\* 34 | --exclude=tmp 35 | -------------------------------------------------------------------------------- /etc/fstab: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/fstab: static file system information 3 | # 4 | # 5 | # /dev/sdb1 6 | UUID=0bbb79c9-e3db-4b20-a7ce-354f7abee310 / ext4 rw,relatime,data=ordered 0 1 7 | # 8 | UUID=CA7B-16EF /mnt vfat rw,relatime,gid=100,fmask=0000,dmask=0000 0 1 9 | # Baranduin 10 | UUID=01D354D93C9A06C0 /mnt/www/media ntfs rw,nosuid,nodev,relatime,uid=0000,gid=0000 0 1 11 | 12 | -------------------------------------------------------------------------------- /etc/group: -------------------------------------------------------------------------------- 1 | root:x:0:root 2 | bin:x:1:root,bin,daemon 3 | daemon:x:2:root,bin,daemon 4 | sys:x:3:root,bin 5 | adm:x:4:root,daemon 6 | tty:x:5: 7 | disk:x:6:root 8 | lp:x:7:daemon 9 | mem:x:8: 10 | kmem:x:9: 11 | wheel:x:10:root,josh 12 | ftp:x:11: 13 | mail:x:12: 14 | uucp:x:14: 15 | log:x:19:root 16 | utmp:x:20: 17 | locate:x:21: 18 | rfkill:x:24: 19 | smmsp:x:25: 20 | proc:x:26: 21 | http:x:33: 22 | games:x:50: 23 | lock:x:54: 24 | network:x:90: 25 | video:x:91: 26 | audio:x:92: 27 | optical:x:93: 28 | floppy:x:94: 29 | storage:x:95: 30 | scanner:x:96: 31 | input:x:97: 32 | power:x:98: 33 | nobody:x:99: 34 | users:x:100: 35 | systemd-journal:x:190: 36 | systemd-journal-gateway:x:191: 37 | systemd-timesync:x:192: 38 | systemd-network:x:193: 39 | systemd-bus-proxy:x:194: 40 | systemd-resolve:x:195: 41 | kvm:x:999: 42 | systemd-coredump:x:997: 43 | uuidd:x:68: 44 | systemd-journal-upload:x:996: 45 | systemd-journal-remote:x:998: 46 | dbus:x:81: 47 | josh:x:1000: 48 | git:x:995: 49 | ntp:x:87: 50 | render:x:994: 51 | -------------------------------------------------------------------------------- /etc/hosts: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/hosts: static lookup table for host names 3 | # 4 | 5 | # 6 | 127.0.0.1 localhost.localdomain localhost 7 | ::1 localhost.localdomain localhost 8 | 127.0.1.1 archusb.localdomain archusb 9 | 10 | # End of file 11 | -------------------------------------------------------------------------------- /etc/lighttpd/lighttpd.conf: -------------------------------------------------------------------------------- 1 | # Created: Mon 25 Sep 2017 2 | # Modified: Tue 09 Jan 2018 3 | # Author: Josh Wainwright 4 | # Filename: lighttpd.conf 5 | 6 | var.wiki = "/mnt/Documents/Details" 7 | 8 | server.modules += ( 9 | "mod_access", 10 | "mod_accesslog", 11 | "mod_auth", 12 | "mod_cgi", 13 | "mod_status", 14 | "mod_redirect", 15 | "mod_rewrite", 16 | "mod_proxy", 17 | ) 18 | 19 | server.document-root = "/mnt/www/" 20 | server.port = 80 21 | server.username = "http" 22 | server.groupname = "http" 23 | server.errorlog = wiki + "/.www/error.log" 24 | server.breakagelog = wiki + "/.www/breakage.log" 25 | accesslog.filename = wiki + "/.www/access.log" 26 | status.status-url = "/server-status" 27 | 28 | # MIME 29 | mimetype.assign = ( 30 | ".avi" => "video/avi", 31 | ".css" => "text/css", 32 | ".html" => "text/html", 33 | ".jpg" => "image/jpeg", 34 | ".mp3" => "audio/mpeg", 35 | ".m4a" => "audio/mp4", 36 | ".m4b" => "audio/mp4", 37 | ".mp4" => "video/mp4", 38 | ".m3u" => "audio/x-mpequrl", 39 | ".png" => "image/png", 40 | ".svg" => "image/svg+xml", 41 | ".txt" => "text/plain", 42 | ) 43 | 44 | index-file.names = ( "index.html" ) 45 | 46 | # Authentication 47 | $HTTP["host"] !~ "^(music|wedding-planning|wedmin)\." { 48 | auth.backend = "plain" 49 | auth.backend.plain.userfile = wiki + "/.www/users.txt" 50 | auth.require = ( "" => 51 | ( 52 | "method" => "basic", 53 | "realm" => "Password protected area", 54 | "require"=> "valid-user", 55 | ) 56 | ) 57 | } 58 | 59 | $HTTP["host"] =~ "^(media|audiobooks?|music|videos?|wedding-planning|wedmin)\." { 60 | dir-listing.activate = "enable" 61 | dir-listing.encoding = "utf-8" 62 | dir-listing.hide-dotfiles = "enable" 63 | 64 | $HTTP["host"] =~ "^media\." { 65 | server.document-root = "/mnt/www/media" 66 | } 67 | 68 | $HTTP["host"] =~ "^audiobooks?\." { 69 | server.document-root = "/mnt/www/media/Audiobooks" 70 | } 71 | 72 | $HTTP["host"] =~ "^music\." { 73 | server.document-root = "/mnt/www/media/Music" 74 | } 75 | 76 | $HTTP["host"] =~ "^videos?\." { 77 | server.document-root = "/mnt/www/media/Videos" 78 | } 79 | 80 | $HTTP["host"] =~ "^(wedding-planning|wedmin)\." { 81 | server.document-root = "/mnt/www/wedding" 82 | dir-listing.exclude = ( "edit.lua" ) 83 | cgi.assign = ( ".lua" => "/usr/bin/lua" ) 84 | dir-listing.auto-layout = "disable" 85 | dir-listing.encode-header = "disable" 86 | dir-listing.show-header = wiki + "/res/dir-listing-header.html" 87 | } 88 | } 89 | 90 | $HTTP["host"] =~ "^photos\." { 91 | url.redirect = ( ".*" => "http://photos.jwainwright.fastmail.co.uk/" ) 92 | } 93 | 94 | $HTTP["host"] =~ "^monit\." { 95 | proxy.server = ( "" => ( "" => ( "host" => "127.0.0.1", "port" => 2812 ) ) ) 96 | } 97 | 98 | -------------------------------------------------------------------------------- /etc/pacman.conf: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/pacman.conf 3 | # 4 | # See the pacman.conf(5) manpage for option and repository directives 5 | 6 | # 7 | # GENERAL OPTIONS 8 | # 9 | [options] 10 | # The following paths are commented out with their default values listed. 11 | # If you wish to use different paths, uncomment and update the paths. 12 | #RootDir = / 13 | #DBPath = /var/lib/pacman/ 14 | #CacheDir = /var/cache/pacman/pkg/ 15 | #LogFile = /var/log/pacman.log 16 | #GPGDir = /etc/pacman.d/gnupg/ 17 | #HookDir = /etc/pacman.d/hooks/ 18 | HoldPkg = pacman glibc 19 | #XferCommand = /usr/bin/curl -C - -f %u > %o 20 | #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u 21 | #CleanMethod = KeepInstalled 22 | #UseDelta = 0.7 23 | Architecture = auto 24 | 25 | # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup 26 | #IgnorePkg = 27 | #IgnoreGroup = 28 | 29 | #NoUpgrade = 30 | #NoExtract = 31 | 32 | # Misc options 33 | #UseSyslog 34 | Color 35 | TotalDownload 36 | CheckSpace 37 | VerbosePkgLists 38 | 39 | # By default, pacman accepts packages signed by keys that its local keyring 40 | # trusts (see pacman-key and its man page), as well as unsigned packages. 41 | SigLevel = Required DatabaseOptional 42 | LocalFileSigLevel = Optional 43 | #RemoteFileSigLevel = Required 44 | 45 | # NOTE: You must run `pacman-key --init` before first using pacman; the local 46 | # keyring can then be populated with the keys of all official Arch Linux 47 | # packagers with `pacman-key --populate archlinux`. 48 | 49 | # 50 | # REPOSITORIES 51 | # - can be defined here or included from another file 52 | # - pacman will search repositories in the order defined here 53 | # - local/custom mirrors can be added here or in separate files 54 | # - repositories listed first will take precedence when packages 55 | # have identical names, regardless of version number 56 | # - URLs will have $repo replaced by the name of the current repo 57 | # - URLs will have $arch replaced by the name of the architecture 58 | # 59 | # Repository entries are of the format: 60 | # [repo-name] 61 | # Server = ServerName 62 | # Include = IncludePath 63 | # 64 | # The header [repo-name] is crucial - it must be present and 65 | # uncommented to enable the repo. 66 | # 67 | 68 | # The testing repositories are disabled by default. To enable, uncomment the 69 | # repo name header and Include lines. You can add preferred servers immediately 70 | # after the header, and they will be used before the default mirrors. 71 | 72 | #[testing] 73 | #Include = /etc/pacman.d/mirrorlist 74 | 75 | [core] 76 | Include = /etc/pacman.d/mirrorlist 77 | 78 | [extra] 79 | Include = /etc/pacman.d/mirrorlist 80 | 81 | #[community-testing] 82 | #Include = /etc/pacman.d/mirrorlist 83 | 84 | [community] 85 | Include = /etc/pacman.d/mirrorlist 86 | 87 | # If you want to run 32 bit applications on your x86_64 system, 88 | # enable the multilib repositories as required here. 89 | 90 | #[multilib-testing] 91 | #Include = /etc/pacman.d/mirrorlist 92 | 93 | #[multilib] 94 | #Include = /etc/pacman.d/mirrorlist 95 | 96 | # An example of a custom package repository. See the pacman manpage for 97 | # tips on creating your own repositories. 98 | #[custom] 99 | #SigLevel = Optional TrustAll 100 | #Server = file:///home/custompkgs 101 | -------------------------------------------------------------------------------- /etc/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/bash 2 | bin:x:1:1:bin:/bin:/usr/bin/nologin 3 | daemon:x:2:2:daemon:/:/usr/bin/nologin 4 | mail:x:8:12:mail:/var/spool/mail:/usr/bin/nologin 5 | ftp:x:14:11:ftp:/srv/ftp:/usr/bin/nologin 6 | http:x:33:33:http:/srv/http:/usr/bin/nologin 7 | nobody:x:99:99:nobody:/:/usr/bin/nologin 8 | systemd-journal-gateway:x:191:191:systemd-journal-gateway:/:/usr/bin/nologin 9 | systemd-timesync:x:192:192:systemd-timesync:/:/usr/bin/nologin 10 | systemd-network:x:193:193:systemd-network:/:/usr/bin/nologin 11 | systemd-bus-proxy:x:194:194:systemd-bus-proxy:/:/usr/bin/nologin 12 | systemd-resolve:x:195:195:systemd-resolve:/:/usr/bin/nologin 13 | systemd-coredump:x:997:997:systemd Core Dumper:/:/sbin/nologin 14 | uuidd:x:68:68::/:/sbin/nologin 15 | systemd-journal-upload:x:996:996:systemd Journal Upload:/:/sbin/nologin 16 | systemd-journal-remote:x:998:998:systemd Journal Remote:/:/sbin/nologin 17 | dbus:x:81:81::/:/sbin/nologin 18 | josh:x:1000:1000::/home/josh:/bin/bash 19 | git:x:995:995:git daemon user:/:/usr/bin/git-shell 20 | ntp:x:87:87:Network Time Protocol:/var/lib/ntp:/bin/false 21 | -------------------------------------------------------------------------------- /etc/resolv.conf: -------------------------------------------------------------------------------- 1 | # Generated by resolvconf 2 | nameserver 192.168.0.1 3 | -------------------------------------------------------------------------------- /etc/shells: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/shells 3 | # 4 | 5 | /bin/sh 6 | /bin/bash 7 | 8 | # End of file 9 | /usr/bin/git-shell 10 | -------------------------------------------------------------------------------- /etc/sshguard.conf: -------------------------------------------------------------------------------- 1 | THRESHOLD=10 2 | LOGREADER="LANG=C /usr/bin/journalctl -afb -p info -n1 -t sshd -o cat" 3 | BLACKLIST_FILE=20:/var/db/sshguard/blacklist.db 4 | BACKEND="/usr/lib/sshguard/sshg-fw-iptables" 5 | -------------------------------------------------------------------------------- /gitconfig: -------------------------------------------------------------------------------- 1 | [hub] 2 | protocol = https 3 | [user] 4 | name = Josh Wainwright 5 | email = wainwright.ja@gmail.com 6 | [credential] 7 | helper = cache --timeout=3600 8 | [alias] 9 | co = checkout 10 | promote = !$ZSH/bin/git-promote 11 | wtf = !$ZSH/bin/git-wtf 12 | rank-contributers = !$ZSH/bin/git-rank-contributers 13 | count = !git shortlog -sn 14 | [color] 15 | diff = auto 16 | status = auto 17 | branch = auto 18 | ui = true 19 | [core] 20 | excludesfile = ~/.gitignore 21 | editor = vim 22 | [apply] 23 | whitespace = nowarn 24 | [mergetool] 25 | keepBackup = false 26 | [difftool] 27 | prompt = false 28 | [help] 29 | autocorrect = 1 30 | [push] 31 | default = simple 32 | [advice] 33 | pushNonFastForward = false 34 | statusHints = false 35 | resolveConflict = false 36 | -------------------------------------------------------------------------------- /gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .svn 3 | *~ 4 | *.swp 5 | *.rbc -------------------------------------------------------------------------------- /gpg.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: GnuPG v1 3 | 4 | mQENBFS83BIBCADIdfcXC3CDrbJmCSfgGYA3xuMJRJ3GYLipjUboJ5JOV+iYo+he 5 | 27hBKfEBT7D/n9SwrHK+F2vd2LjQdH6zcsjfsHZH86TVO42ER6/dIz6qiQ+iAtkq 6 | tFuF1auVY0ah1MJPCOWaZrvTx87cRypsgG7n+1u7Vsyo/n2PrEuh4sIMGMzn14+b 7 | fflWOndih8cDatkQxNprk32KL1l1h45Kg1BaMiK+9C5PwvsBci9FY2YiW/k8jNiP 8 | JMAX5iPxFCbvhHcoZ3raVFyX9T3gay+6bO1KpJZnGbSfc8lOfOiQtHwQqcb/JjiN 9 | o2hIY6LQeQKvTZjVqFzuSLqN/uq+uKewf873ABEBAAG0L0dlbmVyYWxLZXkgKDIw 10 | MTUxOTAxKSA8d2FpbndyaWdodC5qYUBnbWFpbC5jb20+iQE4BBMBAgAiBQJUvNwS 11 | AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAwv3f+aOai7A3CB/9dOtHE 12 | JehvNlpFfMScqH+mEP22i7ThJJ9t0SKrdYIR8cuNv1uQVqyBbJ6xX3tuTwl8tYDj 13 | zKSGCGwbHXcpk7PWk+5U3t0C3W2Gv7bmVqi8eYR2JcNZAsi8ZGP9a/p/X8/VyQd/ 14 | cmX0YhkdcFUXznSn9frxsP1Q276W1IPka2zueCgI4d9o1PAHh7eg3GaBn5inqlA9 15 | mtyvMJhC7zDd7nZtAK7kboijrbBYLOV9KeoCz2fpfnBGdc39+VptXovyhprXDE3l 16 | lsHa8pQTAs9/tO/2Y7whGyJq9AMdz017xGR2S5CyEzi/rUgprwO28Tkm4t00VE14 17 | qcq40iuQ927IEeYXuQENBFS83BIBCACr3Q9L3jPyMYcv+KycIHjKoHxpWuaqclM6 18 | 1XLnOyxkb8EYrEILFiCKObbaZ7uF5EsT9nTn7JGBLTKL1Y1X4cU0J8KiIrsAqGEg 19 | wvRU1JAOWyaQgsJWGaHHJyTyh7rAiCpdyz8tCNxipb2wGZD6JuwH28J38hlgw2Aa 20 | JxT1t4/zM1hCfoJRUc8A8/Ul8mD/uUAkNZtpvm5JINJLsz4MjSNabrjoSPGCz2EN 21 | wFnd1DE05GHSPryVGLYFMNm3rEHmD7NkjczqzP3nEpx2KAJCndKQz1m7Gv1mqIM5 22 | 1LzvMAnQpchyqS1ROBdjqwbjYV4tivMUa3pj+poiTxCAaFi3DzwbABEBAAGJAR8E 23 | GAECAAkFAlS83BICGwwACgkQML93/mjmouzyDAgAioVKG7Bvp9AyLFvmLsI+9Q6b 24 | 7L2rthFRQrDRIyUnaVI3ur6BBEVL2MSTRrigSKbAPxD9YiyEIHUnTF4KcDvSI76h 25 | NW2VInfQZ2vB250m85mTf8EQ682z4HHS3UnxmBL3ji1BJ9eMTsNHBaahB2EEdyCU 26 | iRUIQennhaCqftwTk6obNc6r6jvG8ALpgTlnZDJoV4HyVCCto1XMOo/5jdE5da0D 27 | xCL50i/lOc9tElZxvj9cU8yujFefTSB0DTX6iBGBArWrD/yUtoo87GRe5K9zG82J 28 | sUVuW3zEsgxeRrYE51JcGhqKDYvO3tn/H0dxMPbOhBSVNaHVcRXmiuMrPiH/RQ== 29 | =++A2 30 | -----END PGP PUBLIC KEY BLOCK----- 31 | -------------------------------------------------------------------------------- /gtk-bookmarks: -------------------------------------------------------------------------------- 1 | file:///home/josh/Documents/CompSci 2 | file:///home/josh/Bin 3 | file:///media/EOS EOS 4 | file:///home/josh/Downloads Downloads 5 | file:///home/josh/.scripts .scripts 6 | file:///home/josh/Pictures Pictures 7 | file:///home/josh/Documents/Physics/Year%203 Year 3 8 | file:///tmp 9 | -------------------------------------------------------------------------------- /gtkrc-2.0.mine: -------------------------------------------------------------------------------- 1 | # Modified : Thu 01 May 2014 05:24 pm 2 | 3 | style "user-font" { 4 | font_name = "Droid Sans 10" 5 | } 6 | 7 | widget_class "*" style "user-font" 8 | 9 | gtk-can-change-accels = 1 10 | 11 | style "default" { 12 | GtkWidget::internal_padding = 0 13 | 14 | xthickness = 2 15 | ythickness = 2 16 | 17 | GtkPaned::handle-size = 1 18 | } 19 | 20 | widget_class "*" style "default" 21 | -------------------------------------------------------------------------------- /hnbrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/hnbrc -------------------------------------------------------------------------------- /inputrc: -------------------------------------------------------------------------------- 1 | "\e[1;5C": forward-word 2 | "\e[1;5D": backward-word 3 | "\e[5C": forward-word 4 | "\e[5D": backward-word 5 | "\e\e[C": forward-word 6 | "\e\e[D": backward-word 7 | 8 | "\C-w": backward-kill-word 9 | 10 | "\e[A":history-search-backward 11 | "\e[B":history-search-forward 12 | 13 | "\C-xa": alias-expand-line' # perform alias expansion 14 | "\C-xq": "\eb\"\ef\""' # Quote the current or previous word 15 | 16 | set bell-style none 17 | set blink-matching-paren on 18 | set colored-completion-prefix on 19 | #set colored-stats on 20 | set completion-ignore-case on 21 | set completion-query-items 300 22 | set mark-directories on 23 | set mark-symlinked-directories on 24 | set match-hidden-files on 25 | set show-all-if-ambiguous on 26 | set visible-stats on 27 | -------------------------------------------------------------------------------- /latexmkrc: -------------------------------------------------------------------------------- 1 | $pdf_mode = 'true'; 2 | #$pdflatex = 'pdflatex -interaction=nonstopmode'; 3 | $pdflatex = 'pdflatex'; 4 | $out_dir = 'build'; 5 | 6 | $pdf_update_method = 2; 7 | $pdf_previewer = 'mupdf'; 8 | -------------------------------------------------------------------------------- /mailcap: -------------------------------------------------------------------------------- 1 | text/html; w3m -I %{charset} -T text/html; copiousoutput 2 | 3 | image/*; open -f %s 4 | image/jpg; open -f %s 5 | image/png; open -f %s 6 | 7 | application/pdf; open -f %s 8 | 9 | application/msword; open -f %s 10 | -------------------------------------------------------------------------------- /mailrc: -------------------------------------------------------------------------------- 1 | # Created : Sat 19 Apr 2014 03:05 pm 2 | # Modified : Sat 19 Apr 2014 03:05 pm 3 | 4 | account gmail { 5 | set folder=imaps://wainwright.ja@imap.gmail.com 6 | #set password-wainwright.ja@imap.gmail.com= 7 | set from="Josh Wainwright " 8 | set message-sendmail-extra-arguments="-a gmail" 9 | set smtp-use-starttls 10 | set smtp=smtp://smtp.gmail.com:587 11 | set smtp-auth=login 12 | set smtp-auth-user=wainwright.ja@gmail.com 13 | #set smtp-auth-password= 14 | shortcut all "+[Gmail]/All Mail" 15 | shortcut in "+INBOX" 16 | shortcut bin "+[Gmail]/Bin" 17 | shortcut sent "+[Gmail]/Sent Mail" 18 | shortcut spam "+[Gmail]/Spam" 19 | shortcut drafts "+[Gmail]/Drafts" 20 | shortcut bham "+Birmingham_Uni/jaw097@bham 21 | shortcut home "+Home" 22 | } 23 | 24 | account bham { 25 | set folder=imaps://jaw097@mail.bham.ac.uk 26 | #set password-jaw097@mail.bham.ac.uk= 27 | set from="Josh Wainwright 28 | set message-sendmail-extra-arguments="-a bham" 29 | set smtp=smtp://auth-smtp.bham.ac.uk:587 30 | set smtp-use-starttls 31 | set smtp-auth=login 32 | set smtp-auth-user=jaw097 33 | #set smtp-auth-password= 34 | } 35 | 36 | set sendmail="/usr/bin/msmtp" 37 | set ttycharset=utf8 38 | set showlast 39 | retain to from date subject cc 40 | set autosort=date 41 | set prompt="> " 42 | set autothread 43 | set headline="%>%a%m %24f | %16d %4l/%-8o| %i%-s" 44 | set quiet 45 | set EDITOR=vim 46 | set PAGER=less 47 | set imap-cache=/tmp 48 | set imap-list-depth=5 49 | set bsdcompat 50 | set sendcharsets="utf-8" 51 | set flipr 52 | set bsdannounce 53 | set header 54 | set pipe-application/pdf=zathura 55 | 56 | #Plain Text Mail 57 | set pipe-text/plain="sed -n '/On.*wrote:/q;p'" 58 | 59 | # HTML Mail 60 | #set pipe-text/html="lynx -dump -force_html -stdin" 61 | set pipe-text/html="cat >/tmp/mailx.html; open /tmp/mailx.html; lynx -dump -force_html /tmp/mailx.html; rm /tmp/mailx.html" 62 | 63 | # PDF Attachments 64 | set pipe-application/pdf="cat >/tmp/mailx$$.pdf; \ 65 | open /tmp/mailx$$.pdf; rm /tmp/mailx$$.pdf" 66 | 67 | # Image Attachments 68 | set pipe-image/jpeg="cat >/tmp/mailx$$.jpg; \ 69 | open /tmp/mailx$$.jpg; rm /tmp/mailx$$.jpg" 70 | 71 | define allmail { 72 | folder "+[Gmail]/All Mail" 73 | } 74 | 75 | define html { 76 | write "/tmp/temp_mail.html" 77 | !open "/tmp/temp_mail.html" 78 | !rm "/tmp/temp_mail.html" 79 | } 80 | 81 | #source ~/.mailpass 82 | -------------------------------------------------------------------------------- /mp3tag/actions/Audiobook.mta: -------------------------------------------------------------------------------- 1 | [#0] 2 | T=5 3 | F=ALBUM 4 | 1=$if2(%album%,ALBUM) 5 | 6 | [#1] 7 | T=5 8 | F=TRACK 9 | 1=$num(%_counter%,$len(%_total_files%))'/'$num(%_total_files%,$len(%_total_files%)) 10 | 11 | [#2] 12 | T=5 13 | F=TITLE 14 | 1=%album% %track% 15 | 16 | [#3] 17 | T=5 18 | F=ARTIST 19 | 1=$if2(%artist%,ARTIST) 20 | 21 | [#4] 22 | T=5 23 | F=ALBUMARTIST 24 | 1=%artist% 25 | 26 | [#5] 27 | T=5 28 | F=GENRE 29 | 1=Audiobook 30 | 31 | [#6] 32 | T=5 33 | F=_FILENAME 34 | 1=%album% $num(%_counter%,$len(%_total_files%))'-'$num(%_total_files%,$len(%_total_files%)) 35 | 36 | [#7] 37 | T=5 38 | F=_DIRECTORY 39 | 1=%album% 40 | 41 | [#8] 42 | T=13 43 | 1=folder 44 | 3=1|3 45 | 2=0 46 | 47 | [#9] 48 | T=9 49 | F=COMMENT;COMPOSER;DISCNUMBER 50 | 51 | -------------------------------------------------------------------------------- /mp3tag/actions/Music.mta: -------------------------------------------------------------------------------- 1 | [#0] 2 | T=5 3 | F=_FILENAME 4 | 1=$num(%track%,$len(%_total_files%)) - %title% 5 | 6 | [#1] 7 | T=5 8 | F=TRACK 9 | 1=$num(%track%,$len(%_total_files%))/%_total_files% 10 | 11 | [#2] 12 | T=2 13 | F=_FILENAME 14 | 1=' 15 | 2=_ 16 | 3=0|0 17 | 18 | [#3] 19 | T=13 20 | 1=folder 21 | 3=1|3 22 | 2=0 23 | 24 | [#4] 25 | T=5 26 | F=ALBUMARTIST 27 | 1=$if2(%albumartist%,%artist%) 28 | 29 | [#5] 30 | T=15 31 | F=lua 32 | 1=tracks.dl 33 | 2=0 34 | 3=1 35 | 36 | -------------------------------------------------------------------------------- /mp3tag/export/lua.mte: -------------------------------------------------------------------------------- 1 | $filename(tracks.dl,utf-8)local tracks = { 2 | $loop(%tracks%){ 3 | album='[['%album%']]', 4 | artist='[['%artist%']]', 5 | filename=''%_filename_ext%'', 6 | len=%_length_seconds%, -- %_length% 7 | mod=%_file_mod_datetime_raw%, -- %_file_mod_datetime% 8 | size=%_file_size_bytes%, -- %_file_size% 9 | title='[['%title%']]', 10 | track=''%track%'', 11 | }, 12 | $loopend()} 13 | 14 | local info = { 15 | files=%_total_files%, 16 | size=%_total_size_raw%, -- %_total_size% 17 | time=%_total_time_raw%, -- %_total_time% 18 | export='[['%_datetime%']]', 19 | } 20 | 21 | return tracks, info -------------------------------------------------------------------------------- /mpdconf: -------------------------------------------------------------------------------- 1 | db_file "/home/josh/.mpd/mpd.db" 2 | input { 3 | plugin "curl" 4 | # proxy "proxy.isp.com:8080" 5 | # proxy_user "user" 6 | # proxy_password "password" 7 | } 8 | log_file "/home/josh/.mpd/log" 9 | # music_directory "/media/Music/" 10 | music_directory "/media/Volume/Music/" 11 | pid_file "/home/josh/.mpd/mpd.pid" 12 | playlist_directory "/home/josh/.mpd/playlists" 13 | port "6600" 14 | state_file "/home/josh/.mpd/mpdstate" 15 | 16 | audio_output { 17 | type "alsa" 18 | name "My Sound Card" 19 | mixer_type "software" # optional 20 | auto_resample "no" 21 | } 22 | 23 | audio_output { 24 | type "httpd" 25 | name "mpdStream" 26 | encoder "lame" # optional, vorbis or lame 27 | port "8000" 28 | # quality "5.0" # do not define if bitrate is defined 29 | bitrate "128" # do not define if quality is defined 30 | format "44100:16:1" 31 | } 32 | -------------------------------------------------------------------------------- /mpdscribble/mpdscribble.conf: -------------------------------------------------------------------------------- 1 | [mpdscribble] 2 | log = /home/josh/.mpdscribble/mpdscribble.log 3 | verbose = 2 4 | sleep = 1 5 | musicdir = /media/Volume/Music 6 | 7 | [last.fm] 8 | # last.fm section, comment if you do not use last.fm 9 | url = http://post.audioscrobbler.com/ 10 | username = jaw42 11 | password = 954207b9903c9744be764e0885407460 12 | journal = /home/josh/.mpdscribble/lastfm.journal 13 | -------------------------------------------------------------------------------- /mutt/certificates: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIEdjCCA16gAwIBAgIINAwAQ8mvPHwwDQYJKoZIhvcNAQEFBQAwSTELMAkGA1UE 3 | BhMCVVMxEzARBgNVBAoTCkdvb2dsZSBJbmMxJTAjBgNVBAMTHEdvb2dsZSBJbnRl 4 | cm5ldCBBdXRob3JpdHkgRzIwHhcNMTMwOTEwMDc1OTUxWhcNMTQwOTEwMDc1OTUx 5 | WjBoMQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwN 6 | TW91bnRhaW4gVmlldzETMBEGA1UECgwKR29vZ2xlIEluYzEXMBUGA1UEAwwOaW1h 7 | cC5nbWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2OBub 8 | abP+NfNA2MwsW54s+J1Lda1Td7LlYWt38OIanR1ZukKgd5iKs++mrFTfCoKxmVeg 9 | XW4adZzrbg4AGP0ROa89J90GzRgPJaRV5QWwejzEukRVIi6CmJqqSTYRqs6HMSA5 10 | jYJHA0z5yYB5bPXVV6A+iI/uHXY8jdJ5tG/jBvCihdt6PYzYu/iUlGOWHd7QcGJx 11 | tQZDAQA7rT16D7ECLW5s/uHDZEsDtUQUXmc4vBHd8rpoyHYp5z8HXtVEn8rvNZ3T 12 | 6feJetGJW8cxnyoMLMHl06wYxYwn5G4M42UrrS/h7e3OWrg85Pdg/rzHHDyGvBdc 13 | rJLVVIce3qe9/6tlAgMBAAGjggFBMIIBPTAdBgNVHSUEFjAUBggrBgEFBQcDAQYI 14 | KwYBBQUHAwIwGQYDVR0RBBIwEIIOaW1hcC5nbWFpbC5jb20waAYIKwYBBQUHAQEE 15 | XDBaMCsGCCsGAQUFBzAChh9odHRwOi8vcGtpLmdvb2dsZS5jb20vR0lBRzIuY3J0 16 | MCsGCCsGAQUFBzABhh9odHRwOi8vY2xpZW50czEuZ29vZ2xlLmNvbS9vY3NwMB0G 17 | A1UdDgQWBBQMNQepYEFdytuBJl2vJmoawudmejAMBgNVHRMBAf8EAjAAMB8GA1Ud 18 | IwQYMBaAFErdBhYbvPZotXb1gba7Yhq6WoEvMBcGA1UdIAQQMA4wDAYKKwYBBAHW 19 | eQIFATAwBgNVHR8EKTAnMCWgI6Ahhh9odHRwOi8vcGtpLmdvb2dsZS5jb20vR0lB 20 | RzIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCLK1U3TAUoWNyatDkev3I7ksGn/qlN 21 | YlL/8XZGY12owNfMHKXnkri0dUWtPuhDSOSQSkYRa/CF2J/MWhTqiO0MeZPZYhtl 22 | ajCfAYre+tVduBbQTtUr0tPLIJ3HiULOTMp3tMaxmSGLz1t7ZGVBDUyPudes6rUk 23 | anUkwjf6TIyT+ld/usfhH7GAL1YtVfkVHaEfACx3mDeCalSZFXTYGU/RBPNQTyN0 24 | ybO31hTIJx7sG0XcaU7dEIjEKPO436ZveN4p2oKNzI+8X8160/d9oaIXvxPUCxRB 25 | UWSWdpnGsCUUEq+/ys7IH6tWYtt1CcRuA9v88W8li/668+RZDXIDWWR3 26 | -----END CERTIFICATE----- 27 | -----BEGIN CERTIFICATE----- 28 | MIIEYzCCA8ygAwIBAgIBADANBgkqhkiG9w0BAQUFADCBxjELMAkGA1UEBhMCR0Ix 29 | FjAUBgNVBAgTDVdlc3QgTWlkbGFuZHMxEzARBgNVBAcTCkJpcm1pbmdoYW0xJTAj 30 | BgNVBAoTHFRoZSBVbml2ZXJzaXR5IG9mIEJpcm1pbmdoYW0xIzAhBgNVBAsTGlNj 31 | aG9vbCBvZiBDb21wdXRlciBTY2llbmNlMRUwEwYDVQQDEwxTb0NTIFJvb3QgQ0Ex 32 | JzAlBgkqhkiG9w0BCQEWGGhvc3RtYXN0ZXJAY3MuYmhhbS5hYy51azAeFw0wNDAx 33 | MTMxNDU1NDRaFw0yMDAxMzExNDU1NDRaMIHGMQswCQYDVQQGEwJHQjEWMBQGA1UE 34 | CBMNV2VzdCBNaWRsYW5kczETMBEGA1UEBxMKQmlybWluZ2hhbTElMCMGA1UEChMc 35 | VGhlIFVuaXZlcnNpdHkgb2YgQmlybWluZ2hhbTEjMCEGA1UECxMaU2Nob29sIG9m 36 | IENvbXB1dGVyIFNjaWVuY2UxFTATBgNVBAMTDFNvQ1MgUm9vdCBDQTEnMCUGCSqG 37 | SIb3DQEJARYYaG9zdG1hc3RlckBjcy5iaGFtLmFjLnVrMIGfMA0GCSqGSIb3DQEB 38 | AQUAA4GNADCBiQKBgQDTpaKszset+PLReucTpjCPhE7ut8D+GA76q4RH0gJ9V//K 39 | NTAqvg27anHH3rkkUFyfcDPQic8i6LlEYkqoA8UCHwNZv0XrZOHc/WQoxPtFrixU 40 | qWiVB47xAWTTOhurI6sAZYEaGdFxB5NVpqB1dQdUUYT58mowkUf7U5Y2cxRBMwID 41 | AQABo4IBXTCCAVkwHQYDVR0OBBYEFKjBmTD7RgXbyMt7Lz3Ey+Dri2YLMIHzBgNV 42 | HSMEgeswgeiAFKjBmTD7RgXbyMt7Lz3Ey+Dri2YLoYHMpIHJMIHGMQswCQYDVQQG 43 | EwJHQjEWMBQGA1UECBMNV2VzdCBNaWRsYW5kczETMBEGA1UEBxMKQmlybWluZ2hh 44 | bTElMCMGA1UEChMcVGhlIFVuaXZlcnNpdHkgb2YgQmlybWluZ2hhbTEjMCEGA1UE 45 | CxMaU2Nob29sIG9mIENvbXB1dGVyIFNjaWVuY2UxFTATBgNVBAMTDFNvQ1MgUm9v 46 | dCBDQTEnMCUGCSqGSIb3DQEJARYYaG9zdG1hc3RlckBjcy5iaGFtLmFjLnVrggEA 47 | MA8GA1UdEwEB/wQFMAMBAf8wMQYDVR0lBCowKAYIKwYBBQUHAwEGCCsGAQUFBwMC 48 | BggrBgEFBQcDAwYIKwYBBQUHAwQwDQYJKoZIhvcNAQEFBQADgYEAbc+Xx2Y3/8Rb 49 | 02C52ubyU+KWXzGjSlTh9fFda52M+qCUlyKqc4qT08E0tnlEGnBVmIW8fM9v1wjK 50 | rcahhlK8gM/xBkUXXkwDExMW9bwuC3+9FqMCq2H06tvjOi7rdR4IqWkpDmIzjmFV 51 | tE0opu4GpdHYssSn8MfV5ez5yc0ESJI= 52 | -----END CERTIFICATE----- 53 | -------------------------------------------------------------------------------- /mutt/colours_old: -------------------------------------------------------------------------------- 1 | # set default 2 | color normal white default 3 | 4 | # main colors 5 | color status green default 6 | color indicator brightblue default 7 | color tree blue default 8 | color error brightred default 9 | color message brightyellow default 10 | 11 | # 12 | # message states 13 | # 14 | # order matters here since some states override others 15 | # 16 | 17 | # messages to me 18 | uncolor index "~P" 19 | color index brightblack default "~P" 20 | 21 | # threads containing new messages 22 | uncolor index "~(~N)" 23 | color index brightblue default "~(~N)" 24 | 25 | # new messages themselves 26 | uncolor index "~N" 27 | color index brightyellow default "~N" 28 | 29 | # tagged 30 | uncolor index "~T" 31 | color index brightgreen default "~T" 32 | 33 | # deleted 34 | uncolor index "~D" 35 | color index brightred default "~D" 36 | 37 | # deleted 38 | uncolor index "~F" 39 | color index brightwhite default "~F" 40 | 41 | # set up the headers 42 | color header brightyellow default "^from:" 43 | color header yellow default "^to:" 44 | color header yellow default "^cc:" 45 | color header brightblue default "^date:" 46 | color header brightblue default "^subject:" 47 | 48 | # message bodies 49 | color attachment brightblack default 50 | color search red brightblack 51 | color signature cyan default 52 | color tilde blue default 53 | 54 | # urls 55 | color body red default "(^|<| )mailto:[^ ]+@[^ ]( |>|$)" 56 | color body red default "(^|<| )(http|https|ftp|file|telnet|news|finger)://[^ ]+( |>|$)" 57 | 58 | # smileys, the right way and the backward-ass euro way 59 | color body brightmagenta default "(^| )+(|[<>|])[8;:](|[^ ])[)(/|DOPS]( |$)+" 60 | color body brightmagenta default "(^| )+[)(/|DOPS](|[^ ])[8;:](|[<>|])( |$)+" 61 | 62 | # *bold*, _underline_, and /italic/ 63 | color body brightcyan default "(^| )\\*[^*]+\\*( |$)" 64 | color body brightcyan default "(^| )_[^_]+_( |$)" 65 | color body brightcyan default "(^| )/[^/]+/( |$)" 66 | 67 | # quote blocks 68 | color quoted magenta default 69 | color quoted1 cyan default 70 | color quoted2 green default 71 | color quoted3 magenta default 72 | color quoted4 cyan default 73 | color quoted5 green default 74 | color quoted6 magenta default 75 | color quoted7 cyan default 76 | 77 | # vim: ft=muttrc 78 | -------------------------------------------------------------------------------- /mutt/displayfilter: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sed -f ~/.mutt/displayfilter_sed | \ 4 | cat -s 5 | -------------------------------------------------------------------------------- /mutt/displayfilter_sed: -------------------------------------------------------------------------------- 1 | #!/bin/sed -rf 2 | 3 | /^\-\-\-\-\-Original Message\-\-\-\-\-/,$s/^/>/ 4 | /\-\-\-\-\-\-\-\-\-\- Forwarded message \-\-\-\-\-\-\-\-\-\-/,$s/^/>/ 5 | /^On [0-9]+ [A-Z][a-z]+ [0-9]{4}/,$s/^/>/ 6 | 7 | # Some people do sigdashes improperly. 8 | s/^--$/-- / 9 | s/^====+$/-- / 10 | 11 | ### 12 | # Destroy various mailing list and other footers. 13 | 14 | # Generic Yahoo Groups 15 | /^\(> \)*-\{24\} Yahoo! Groups Sponsor -\{20,21\}~-->$/,/^\(> \)*-\{69\}~->$/d 16 | /^Your use of Yahoo! Groups is subject to /d 17 | 18 | # generic mailman 19 | /^_\{47\}$/,/^http:\/\/.*\/mailman\/listinfo/d 20 | 21 | # Hotmail ads. 22 | /^_\{65\}$/,/^http:\/\/www\.hotmail\.com$/d 23 | 24 | # baltwash-burning 25 | /^Baltwash-burning@egroups\.com \\o\//,/^Your use of Yahoo! Groups is subject to /d 26 | # burningass 27 | /^Playa del Fuego Home Page/,/^Your use of Yahoo! Groups is subject to /d 28 | 29 | # ARP has a long history of working in places with silly, expansive email 30 | # disclaimers. 31 | /^This e-mail (and any attachment) is intended only for the attention of the$/,/^forwarding e-mails and their contents.$/d 32 | /#\{64\}/,/#\{64\}/d 33 | 34 | # GitHub automated mails footer 35 | /^Reply to this email directly or view it on GitHub:$/d 36 | 37 | # Mutt attachment stuff 38 | /\[--.*--\]/d 39 | 40 | # Google groups notice 41 | /^You received this message from the "vim_use" maillist.$/,$d 42 | /^You received this message because you are subscribed to the Google Groups/,$d 43 | 44 | # html characters 45 | s/"/\"/g 46 | s/'/'/g 47 | -------------------------------------------------------------------------------- /mutt/mailcap: -------------------------------------------------------------------------------- 1 | # text/html; html2text -ascii -nobs -style pretty; copiousoutput 2 | text/html; lynx -stdin -dump; copiousoutput 3 | 4 | image/*; open -f %s 5 | image/jpg; open -f %s 6 | image/png; open -f %s 7 | 8 | application/pdf; open -f %s 9 | application/pdf; open -f %s 10 | 11 | application/msword; open -f %s 12 | -------------------------------------------------------------------------------- /mutt/muttrc_jaw097: -------------------------------------------------------------------------------- 1 | # A .muttrc file for sending messages from uni servers 2 | 3 | # Account Details ------------------------------------------------------------ 4 | # set imap_user = "jaw097" # Username of the email account 5 | set from = "jaw097@bham.ac.uk" # Use same username for sent emails 6 | set realname = "Josh Wainwright" # My name to add to sent emails 7 | set reverse_name 8 | #alternates "jaw097@bham.ac.uk|wainwright.ja@gmail.com" 9 | 10 | ##Keep password out of repo## 11 | #source ~/.mutt/.muttpass 12 | 13 | set smtp_url = "smtps://jaw097@auth-smtp.bham.ac.uk:465/" 14 | set smtp_pass = "Y335441s" # use same password as imap_user 15 | # set imap_pass = $smtp_pass 16 | 17 | # Folder Setup ------------------------------------------------------------ 18 | # set folder = "imaps://mail.bham.ac.uk:993" 19 | set hostname = bham.ac.uk 20 | #mailboxes "=imaps://imap.gmail.com/[Gmail]/Inbox" # The default location to load and check for new mails 21 | # set postponed="imaps://imap.gmail.com/[Gmail]/Drafts" # Location for unfinished drafts 22 | set record = "imaps://imap.gmail.com/[Gmail]/Sent Mail" 23 | # set postponed = "=Drafts" 24 | # set record = "=Sent" 25 | # set spoolfile = "+INBOX" 26 | 27 | # Hooks ------------------------------------------------------------------------ 28 | # Reply from the address to which the email was sent. 29 | send-hook '~t ^jaw097@bham\.ac\.uk$' 'my_hdr From: Josh Wainwright ' 30 | send-hook '~t @bham\.ac\.uk' 'my_hdr From: Josh Wainwright ' 31 | -------------------------------------------------------------------------------- /mutt/root.cer: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIEYzCCA8ygAwIBAgIBADANBgkqhkiG9w0BAQUFADCBxjELMAkGA1UEBhMCR0Ix 3 | FjAUBgNVBAgTDVdlc3QgTWlkbGFuZHMxEzARBgNVBAcTCkJpcm1pbmdoYW0xJTAj 4 | BgNVBAoTHFRoZSBVbml2ZXJzaXR5IG9mIEJpcm1pbmdoYW0xIzAhBgNVBAsTGlNj 5 | aG9vbCBvZiBDb21wdXRlciBTY2llbmNlMRUwEwYDVQQDEwxTb0NTIFJvb3QgQ0Ex 6 | JzAlBgkqhkiG9w0BCQEWGGhvc3RtYXN0ZXJAY3MuYmhhbS5hYy51azAeFw0wNDAx 7 | MTMxNDU1NDRaFw0yMDAxMzExNDU1NDRaMIHGMQswCQYDVQQGEwJHQjEWMBQGA1UE 8 | CBMNV2VzdCBNaWRsYW5kczETMBEGA1UEBxMKQmlybWluZ2hhbTElMCMGA1UEChMc 9 | VGhlIFVuaXZlcnNpdHkgb2YgQmlybWluZ2hhbTEjMCEGA1UECxMaU2Nob29sIG9m 10 | IENvbXB1dGVyIFNjaWVuY2UxFTATBgNVBAMTDFNvQ1MgUm9vdCBDQTEnMCUGCSqG 11 | SIb3DQEJARYYaG9zdG1hc3RlckBjcy5iaGFtLmFjLnVrMIGfMA0GCSqGSIb3DQEB 12 | AQUAA4GNADCBiQKBgQDTpaKszset+PLReucTpjCPhE7ut8D+GA76q4RH0gJ9V//K 13 | NTAqvg27anHH3rkkUFyfcDPQic8i6LlEYkqoA8UCHwNZv0XrZOHc/WQoxPtFrixU 14 | qWiVB47xAWTTOhurI6sAZYEaGdFxB5NVpqB1dQdUUYT58mowkUf7U5Y2cxRBMwID 15 | AQABo4IBXTCCAVkwHQYDVR0OBBYEFKjBmTD7RgXbyMt7Lz3Ey+Dri2YLMIHzBgNV 16 | HSMEgeswgeiAFKjBmTD7RgXbyMt7Lz3Ey+Dri2YLoYHMpIHJMIHGMQswCQYDVQQG 17 | EwJHQjEWMBQGA1UECBMNV2VzdCBNaWRsYW5kczETMBEGA1UEBxMKQmlybWluZ2hh 18 | bTElMCMGA1UEChMcVGhlIFVuaXZlcnNpdHkgb2YgQmlybWluZ2hhbTEjMCEGA1UE 19 | CxMaU2Nob29sIG9mIENvbXB1dGVyIFNjaWVuY2UxFTATBgNVBAMTDFNvQ1MgUm9v 20 | dCBDQTEnMCUGCSqGSIb3DQEJARYYaG9zdG1hc3RlckBjcy5iaGFtLmFjLnVrggEA 21 | MA8GA1UdEwEB/wQFMAMBAf8wMQYDVR0lBCowKAYIKwYBBQUHAwEGCCsGAQUFBwMC 22 | BggrBgEFBQcDAwYIKwYBBQUHAwQwDQYJKoZIhvcNAQEFBQADgYEAbc+Xx2Y3/8Rb 23 | 02C52ubyU+KWXzGjSlTh9fFda52M+qCUlyKqc4qT08E0tnlEGnBVmIW8fM9v1wjK 24 | rcahhlK8gM/xBkUXXkwDExMW9bwuC3+9FqMCq2H06tvjOi7rdR4IqWkpDmIzjmFV 25 | tE0opu4GpdHYssSn8MfV5ez5yc0ESJI= 26 | -----END CERTIFICATE----- 27 | -------------------------------------------------------------------------------- /offlineimaprc: -------------------------------------------------------------------------------- 1 | [general] 2 | ui = basic 3 | # ui = Blinkenlights 4 | accounts = JoshWainwright 5 | # pythonfile=~/.mutt/offlineimap.py 6 | fsync = False 7 | 8 | [Account JoshWainwright] 9 | localrepository = JoshWainwright-Local 10 | remoterepository = JoshWainwright-Remote 11 | status_backend = sqlite 12 | postsynchook = notmuch new 13 | 14 | [Repository JoshWainwright-Local] 15 | type = Maildir 16 | localfolders = ~/.mail/josh-wainwright 17 | nametrans = lambda folder: {'[Gmail]/Drafts': '[Gmail]/Drafts', 18 | '[Gmail]/Sent': '[Gmail]/Sent Mail', 19 | '[Gmail]/Flagged': '[Gmail]/Starred', 20 | '[Gmail]/Trash': '[Gmail]/Trash', 21 | '[Gmail]/Archive': '[Gmail]/All Mail', 22 | }.get(folder, folder) 23 | sep = / 24 | 25 | [Repository JoshWainwright-Remote] 26 | maxconnections = 1 27 | type = Gmail 28 | remoteuser = wainwright.ja@gmail.com 29 | remotepassfile = ~/.mutt/.imappass 30 | sslcacertfile = /etc/ssl/certs/ca-certificates.crt 31 | realdelete = no 32 | nametrans = lambda folder: {'[Gmail]/Drafts': '[Gmail]/Drafts', 33 | '[Gmail]/Sent Mail': '[Gmail]/Sent', 34 | '[Gmail]/Starred': '[Gmail]/Flagged', 35 | '[Gmail]/Trash': '[Gmail]/Trash', 36 | '[Gmail]/All Mail': '[Gmail]/Archive', 37 | }.get(folder, folder) 38 | # folderfilter = lambda foldername: foldername not in '[Gmail]/Important' 39 | folderfilter = lambda folder: folder not in ['[Gmail]/Important', 40 | '[Gmail]/Spam', 41 | '[Gmail]/All Mail', 42 | ] 43 | 44 | [mbnames] 45 | enabled = yes 46 | filename = ~/.mutt/mailboxes 47 | header = "mailboxes " 48 | peritem = "+%(accountname)s/%(foldername)s" 49 | sep = " " 50 | footer = "\n" 51 | -------------------------------------------------------------------------------- /openlp-20160429-133545.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20160429-133545.7z -------------------------------------------------------------------------------- /openlp-20170703-111513/alerts/alerts.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/alerts/alerts.sqlite -------------------------------------------------------------------------------- /openlp-20170703-111513/bibles/NIV.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/bibles/NIV.sqlite -------------------------------------------------------------------------------- /openlp-20170703-111513/bibles/New International Version - UK.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/bibles/New International Version - UK.sqlite -------------------------------------------------------------------------------- /openlp-20170703-111513/custom/custom.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/custom/custom.sqlite -------------------------------------------------------------------------------- /openlp-20170703-111513/images/Carey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/images/Carey.png -------------------------------------------------------------------------------- /openlp-20170703-111513/images/bassenfell.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/images/bassenfell.jpeg -------------------------------------------------------------------------------- /openlp-20170703-111513/images/images.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/images/images.sqlite -------------------------------------------------------------------------------- /openlp-20170703-111513/images/thumbnails/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/images/thumbnails/1.jpg -------------------------------------------------------------------------------- /openlp-20170703-111513/images/thumbnails/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/images/thumbnails/2.jpg -------------------------------------------------------------------------------- /openlp-20170703-111513/images/thumbnails/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/images/thumbnails/3.jpg -------------------------------------------------------------------------------- /openlp-20170703-111513/projector/projector.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/projector/projector.sqlite -------------------------------------------------------------------------------- /openlp-20170703-111513/songs/songs.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/songs/songs.sqlite -------------------------------------------------------------------------------- /openlp-20170703-111513/songusage/songusage.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/songusage/songusage.sqlite -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Bassenfell Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/Bassenfell Small.png -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Bassenfell Small/Bassenfell Small.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Bassenfell Small 4 | 5 | backgrounds small2.JPG 6 | #000000 7 | 8 | 9 | Century Gothic 10 | #FFFFFF 11 | 38 12 | True 13 | False 14 | 8 15 | 16 | False 17 | False 18 | 19 | 20 | Arial 21 | #a3a3a3 22 | 12 23 | False 24 | False 25 | 0 26 | 27 | True 28 | False 29 | 30 | 31 | 0 32 | 1 33 | False 34 | 35 | 36 | -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Bassenfell Small/backgrounds small2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/Bassenfell Small/backgrounds small2.JPG -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Bassenfell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/Bassenfell.png -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Bassenfell/Bassenfell.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Bassenfell 4 | 5 | background1.JPG 6 | #000000 7 | 8 | 9 | Century Gothic 10 | #FFFFFF 11 | 60 12 | True 13 | False 14 | 8 15 | 16 | False 17 | False 18 | 19 | 20 | Arial 21 | #a3a3a3 22 | 12 23 | False 24 | False 25 | 0 26 | 27 | True 28 | False 29 | 30 | 31 | 0 32 | 1 33 | False 34 | 35 | 36 | -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Bassenfell/background1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/Bassenfell/background1.JPG -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/Default.png -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Default/Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Default 4 | 5 | #000000 6 | 7 | 8 | Arial 9 | #FFFFFF 10 | 40 11 | False 12 | False 13 | 0 14 | 15 | True 16 | False 17 | 18 | 19 | Arial 20 | #FFFFFF 21 | 12 22 | False 23 | False 24 | 0 25 | 26 | True 27 | False 28 | 29 | 30 | 0 31 | 0 32 | False 33 | 34 | 35 | -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/Light.png -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/Light/Light.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Light 4 | 5 | #ffffff 6 | 7 | 8 | Calibri 9 | #000000 10 | 40 11 | False 12 | False 13 | 13 14 | 15 | False 16 | False 17 | 18 | 19 | Arial 20 | #686868 21 | 12 22 | False 23 | False 24 | 0 25 | 26 | True 27 | False 28 | 29 | 30 | 0 31 | 0 32 | False 33 | 34 | 35 | -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/thumbnails/Bassenfell Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/thumbnails/Bassenfell Small.png -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/thumbnails/Bassenfell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/thumbnails/Bassenfell.png -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/thumbnails/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/thumbnails/Default.png -------------------------------------------------------------------------------- /openlp-20170703-111513/themes/thumbnails/Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp-20170703-111513/themes/thumbnails/Light.png -------------------------------------------------------------------------------- /openlp/alerts/alerts.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/alerts/alerts.sqlite -------------------------------------------------------------------------------- /openlp/bibles/NIV.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/bibles/NIV.sqlite -------------------------------------------------------------------------------- /openlp/bibles/New International Version - UK.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/bibles/New International Version - UK.sqlite -------------------------------------------------------------------------------- /openlp/custom/custom.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/custom/custom.sqlite -------------------------------------------------------------------------------- /openlp/images/Carey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/Carey.png -------------------------------------------------------------------------------- /openlp/images/bassenfell.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/bassenfell.jpeg -------------------------------------------------------------------------------- /openlp/images/images.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/images.sqlite -------------------------------------------------------------------------------- /openlp/images/thumbnails/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/1.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/10.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/11.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/12.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/13.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/14.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/15.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/16.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/17.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/18.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/19.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/20.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/21.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/22.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/23.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/24.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/25.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/5.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/6.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/7.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/8.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/9.jpg -------------------------------------------------------------------------------- /openlp/images/thumbnails/comic_background.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/comic_background.JPG -------------------------------------------------------------------------------- /openlp/images/thumbnails/greatest_story.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/images/thumbnails/greatest_story.JPG -------------------------------------------------------------------------------- /openlp/projector/projector.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/projector/projector.sqlite -------------------------------------------------------------------------------- /openlp/songs/songs.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/songs/songs.sqlite -------------------------------------------------------------------------------- /openlp/songusage/songusage.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/songusage/songusage.sqlite -------------------------------------------------------------------------------- /openlp/themes/Bassenfell Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/Bassenfell Small.png -------------------------------------------------------------------------------- /openlp/themes/Bassenfell Small/Bassenfell Small.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Bassenfell Small 4 | 5 | backgrounds small2.JPG 6 | #000000 7 | 8 | 9 | Century Gothic 10 | #FFFFFF 11 | 38 12 | True 13 | False 14 | 8 15 | 16 | False 17 | False 18 | 19 | 20 | Arial 21 | #a3a3a3 22 | 12 23 | False 24 | False 25 | 0 26 | 27 | True 28 | False 29 | 30 | 31 | 0 32 | 1 33 | False 34 | 35 | 36 | -------------------------------------------------------------------------------- /openlp/themes/Bassenfell Small/backgrounds small2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/Bassenfell Small/backgrounds small2.JPG -------------------------------------------------------------------------------- /openlp/themes/Bassenfell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/Bassenfell.png -------------------------------------------------------------------------------- /openlp/themes/Bassenfell/Bassenfell.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Bassenfell 4 | 5 | background1.JPG 6 | #000000 7 | 8 | 9 | Century Gothic 10 | #FFFFFF 11 | 60 12 | True 13 | False 14 | 8 15 | 16 | False 17 | False 18 | 19 | 20 | Arial 21 | #a3a3a3 22 | 12 23 | False 24 | False 25 | 0 26 | 27 | True 28 | False 29 | 30 | 31 | 0 32 | 1 33 | False 34 | 35 | 36 | -------------------------------------------------------------------------------- /openlp/themes/Bassenfell/background1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/Bassenfell/background1.JPG -------------------------------------------------------------------------------- /openlp/themes/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/Default.png -------------------------------------------------------------------------------- /openlp/themes/Default/Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Default 4 | 5 | #000000 6 | 7 | 8 | Arial 9 | #FFFFFF 10 | 40 11 | False 12 | False 13 | 0 14 | 15 | True 16 | False 17 | 18 | 19 | Arial 20 | #FFFFFF 21 | 12 22 | False 23 | False 24 | 0 25 | 26 | True 27 | False 28 | 29 | 30 | 0 31 | 0 32 | False 33 | 34 | 35 | -------------------------------------------------------------------------------- /openlp/themes/Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/Light.png -------------------------------------------------------------------------------- /openlp/themes/Light/Light.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Light 4 | 5 | #ffffff 6 | 7 | 8 | Calibri 9 | #000000 10 | 40 11 | False 12 | False 13 | 13 14 | 15 | False 16 | False 17 | 18 | 19 | Arial 20 | #686868 21 | 12 22 | False 23 | False 24 | 0 25 | 26 | True 27 | False 28 | 29 | 30 | 0 31 | 0 32 | False 33 | 34 | 35 | -------------------------------------------------------------------------------- /openlp/themes/thumbnails/Bassenfell Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/thumbnails/Bassenfell Small.png -------------------------------------------------------------------------------- /openlp/themes/thumbnails/Bassenfell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/thumbnails/Bassenfell.png -------------------------------------------------------------------------------- /openlp/themes/thumbnails/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/thumbnails/Default.png -------------------------------------------------------------------------------- /openlp/themes/thumbnails/Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/openlp/themes/thumbnails/Light.png -------------------------------------------------------------------------------- /packages/dwm/PKGBUILD: -------------------------------------------------------------------------------- 1 | # $Id: PKGBUILD 60970 2011-12-19 21:33:58Z spupykin $ 2 | # Maintainer: Sergej Pupykin 3 | # Contributor: Dag Odenhall 4 | # Contributor: Grigorios Bouzakis 5 | 6 | pkgname=dwm 7 | pkgver=6.0 8 | pkgrel=2 9 | pkgdesc="A dynamic window manager for X" 10 | url="http://dwm.suckless.org" 11 | arch=('i686' 'x86_64') 12 | license=('MIT') 13 | options=(zipman) 14 | depends=('libx11' 'libxinerama' 'pango' 'xorg-xsetroot') 15 | install=dwm.install 16 | source=(http://dl.suckless.org/dwm/dwm-$pkgver.tar.gz 17 | config.h 18 | dwm.desktop 19 | # http://dwm.suckless.org/patches/dwm-6.0-statusallmons.diff 20 | dwm-6.0-statusallmons_josh.diff 21 | dwm-6.0-panel_padding.patch 22 | dwm-6.0-deck.diff 23 | dwm-6.0-statuscolors.diff 24 | ) 25 | 26 | build() { 27 | cd $srcdir/$pkgname-$pkgver 28 | patch -p1 -i ../dwm-6.0-panel_padding.patch 29 | patch -p1 -i ../dwm-6.0-deck.diff 30 | patch -p1 -i ../dwm-6.0-statuscolors.diff 31 | patch -p1 -i ../dwm-6.0-statusallmons_josh.diff 32 | cp $srcdir/config.h config.h 33 | sed -i 's/CPPFLAGS =/CPPFLAGS +=/g' config.mk 34 | sed -i 's/^CFLAGS = -g/#CFLAGS += -g/g' config.mk 35 | sed -i 's/^#CFLAGS = -std/CFLAGS += -std/g' config.mk 36 | sed -i 's/^LDFLAGS = -g/#LDFLAGS += -g/g' config.mk 37 | sed -i 's/^#LDFLAGS = -s/LDFLAGS += -s/g' config.mk 38 | make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11 39 | } 40 | 41 | package() { 42 | cd $srcdir/$pkgname-$pkgver 43 | make PREFIX=/usr DESTDIR=$pkgdir install 44 | install -m644 -D LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE 45 | install -m644 -D README $pkgdir/usr/share/doc/$pkgname/README 46 | install -m644 -D $srcdir/dwm.desktop $pkgdir/usr/share/xsessions/dwm.desktop 47 | } 48 | md5sums=('8bb00d4142259beb11e13473b81c0857' 49 | '824a5cd3a2e9301707510e2d14544c32' 50 | '939f403a71b6e85261d09fc3412269ee' 51 | '2906f2bf39b0b34d2791aae17d56aa40' 52 | 'e4631fba6d4a255310b136da3118be3a' 53 | '168825c2b07ca8acb88bef9602b3de5e' 54 | 'cfb6d7785b35a80e0f44a48a5036af8b') 55 | md5sums=('8bb00d4142259beb11e13473b81c0857' 56 | '824a5cd3a2e9301707510e2d14544c32' 57 | '939f403a71b6e85261d09fc3412269ee' 58 | '2906f2bf39b0b34d2791aae17d56aa40' 59 | 'e4631fba6d4a255310b136da3118be3a' 60 | '168825c2b07ca8acb88bef9602b3de5e' 61 | 'cfb6d7785b35a80e0f44a48a5036af8b') 62 | -------------------------------------------------------------------------------- /packages/dwm/conkyrc: -------------------------------------------------------------------------------- 1 | out_to_x no 2 | own_window no 3 | out_to_console yes 4 | background no 5 | max_text_width 0 6 | 7 | # Update interval in seconds 8 | update_interval 2.0 9 | 10 | # This is the number of times Conky will update before quitting. 11 | # Set to zero to run forever. 12 | total_run_times 0 13 | 14 | # Shortens units to a single character (kiB->k, GiB->G, etc.). Default is off. 15 | short_units yes 16 | 17 | # How strict should if_up be when testing an interface for being up? 18 | # The value is one of up, link or address, to check for the interface 19 | # being solely up, being up and having link or being up, having link 20 | # and an assigned IP address. 21 | if_up_strictness address 22 | 23 | # Add spaces to keep things from moving about? This only affects certain objects. 24 | # use_spacer should have an argument of left, right, or none 25 | use_spacer none 26 | 27 | # Force UTF8? note that UTF8 support required XFT 28 | override_utf8_locale no 29 | 30 | # number of cpu samples to average 31 | # set to 1 to disable averaging 32 | cpu_avg_samples 2 33 | 34 | # Stuff after 'TEXT' will be formatted on screen 35 | TEXT 36 | # { "full_text" : "${if_mpd_playing}${if_match ${mpd_status}=="playing"}♪ ${else}${if_match ${mpd_status}=="paused"}║ ${endif}${mpd_smart} ${mpd_bar}${else}MPD Off${endif}" 37 | 38 | # [ ${if_mpd_playing}# 39 | # ${if_match "$mpd_status"=="Playing"}|> ${endif}# 40 | # ${if_match "$mpd_status"=="Paused"}|| ${endif}# 41 | # ${mpd_smart} ${mpd_bar}${else}MPD Off${endif} ]# 42 | # [ Mail:${execi 120 newmail} ]# 43 | # [ Pac:${execi 60 pacman -Qu | wc -l} ]# 44 | # [ (${addrs wlan0}) ${wireless_bitrate wlan0} ${wireless_link_qual_perc wlan0}% ]# 45 | # [ ${fs_free /}(${fs_free_perc /}%) RAM ${memperc}% ]# 46 | # [ ${uptime} # 47 | # ${time %I:%M%P %e %b'%g}# 48 | #${if_running dropbox}<>${endif} 49 | 50 | ${if_mpd_playing}# 51 | ${if_match "$mpd_status"=="Playing"}|> ${endif}# 52 | ${if_match "$mpd_status"=="Paused"}|| ${endif}# 53 | ${mpd_smart} ${mpd_bar}${else}MPD Off${endif} # 54 | ][ Mail:${execi 120 newmail} # 55 | ][ Pac:${execi 60 pacman -Qu | wc -l} # 56 | ][ (${addrs wlan0}) ${wireless_bitrate wlan0} ${wireless_link_qual_perc wlan0}% # 57 | ][ ${fs_free /}(${fs_free_perc /}%) RAM ${memperc}% # 58 | ][ ${uptime} # 59 | ${time %I:%M%P %e %b'%g}# 60 | -------------------------------------------------------------------------------- /packages/dwm/dwm-6.0-1-i686.pkg.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/dwm-6.0-1-i686.pkg.tar.xz -------------------------------------------------------------------------------- /packages/dwm/dwm-6.0-1-x86_64.pkg.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/dwm-6.0-1-x86_64.pkg.tar.xz -------------------------------------------------------------------------------- /packages/dwm/dwm-6.0-2-i686.pkg.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/dwm-6.0-2-i686.pkg.tar.xz -------------------------------------------------------------------------------- /packages/dwm/dwm-6.0-2-x86_64.pkg.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/dwm-6.0-2-x86_64.pkg.tar.xz -------------------------------------------------------------------------------- /packages/dwm/dwm-6.0-deck.diff: -------------------------------------------------------------------------------- 1 | --- a/dwm.c 2011-12-19 16:02:46.000000000 +0100 2 | +++ b/dwm.c.orig 2013-03-23 17:19:43.676517546 +0100 3 | @@ -171,6 +171,7 @@ 4 | static void configurenotify(XEvent *e); 5 | static void configurerequest(XEvent *e); 6 | static Monitor *createmon(void); 7 | +static void deck(Monitor *m); 8 | static void destroynotify(XEvent *e); 9 | static void detach(Client *c); 10 | static void detachstack(Client *c); 11 | @@ -661,6 +662,33 @@ 12 | } 13 | 14 | void 15 | +deck(Monitor *m) { 16 | + unsigned int i, n, dn, h, mw, my; 17 | + Client *c; 18 | + 19 | + for(n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++); 20 | + if(n == 0) 21 | + return; 22 | + 23 | + dn = n - m->nmaster; 24 | + if(dn > 0) /* override layout symbol */ 25 | + snprintf(m->ltsymbol, sizeof m->ltsymbol, "D%d", dn); 26 | + 27 | + if(n > m->nmaster) 28 | + mw = m->nmaster ? m->ww * m->mfact : 0; 29 | + else 30 | + mw = m->ww; 31 | + for(i = my = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) 32 | + if(i < m->nmaster) { 33 | + h = (m->wh - my) / (MIN(n, m->nmaster) - i); 34 | + resize(c, m->wx, m->wy + my, mw - (2*c->bw), h - (2*c->bw), False); 35 | + my += HEIGHT(c); 36 | + } 37 | + else 38 | + resize(c, m->wx + mw, m->wy, m->ww - mw - (2*c->bw), m->wh - (2*c->bw), False); 39 | +} 40 | + 41 | +void 42 | destroynotify(XEvent *e) { 43 | Client *c; 44 | XDestroyWindowEvent *ev = &e->xdestroywindow; 45 | -------------------------------------------------------------------------------- /packages/dwm/dwm-6.0-panel_padding.patch: -------------------------------------------------------------------------------- 1 | --- a/dwm.c.orig 2012-04-15 03:54:36.000000000 +0200 2 | +++ b/dwm.c 2012-04-15 03:58:01.000000000 +0200 3 | @@ -1590,7 +1596,7 @@ 4 | initfont(font); 5 | sw = DisplayWidth(dpy, screen); 6 | sh = DisplayHeight(dpy, screen); 7 | - bh = dc.h = dc.font.height + 2; 8 | + bh = dc.h = dc.font.height + panelpadding; 9 | updategeom(); 10 | /* init atoms */ 11 | wmatom[WMProtocols] = XInternAtom(dpy, "WM_PROTOCOLS", False); 12 | -------------------------------------------------------------------------------- /packages/dwm/dwm-6.0-statusallmons.diff: -------------------------------------------------------------------------------- 1 | URL: http://dwm.suckless.org/patches/statusallmons 2 | This patch draws and updates the statusbar on all monitors. 3 | 4 | diff -r ec4baab78314 dwm.c 5 | --- a/dwm.c Mon Dec 19 15:38:30 2011 +0100 6 | +++ b/dwm.c Fri Apr 06 08:23:39 2012 +0200 7 | @@ -740,17 +740,13 @@ 8 | drawtext(m->ltsymbol, dc.norm, False); 9 | dc.x += dc.w; 10 | x = dc.x; 11 | - if(m == selmon) { /* status is only drawn on selected monitor */ 12 | - dc.w = TEXTW(stext); 13 | - dc.x = m->ww - dc.w; 14 | - if(dc.x < x) { 15 | - dc.x = x; 16 | - dc.w = m->ww - x; 17 | - } 18 | - drawtext(stext, dc.norm, False); 19 | + dc.w = TEXTW(stext); 20 | + dc.x = m->ww - dc.w; 21 | + if(dc.x < x) { 22 | + dc.x = x; 23 | + dc.w = m->ww - x; 24 | } 25 | - else 26 | - dc.x = m->ww; 27 | + drawtext(stext, dc.norm, False); 28 | if((dc.w = dc.x - x) > bh) { 29 | dc.x = x; 30 | if(m->sel) { 31 | @@ -2005,9 +2001,11 @@ 32 | 33 | void 34 | updatestatus(void) { 35 | + Monitor* m; 36 | if(!gettextprop(root, XA_WM_NAME, stext, sizeof(stext))) 37 | strcpy(stext, "dwm-"VERSION); 38 | - drawbar(selmon); 39 | + for(m = mons; m; m = m->next) 40 | + drawbar(m); 41 | } 42 | 43 | void 44 | -------------------------------------------------------------------------------- /packages/dwm/dwm-6.0-statusallmons_josh.diff: -------------------------------------------------------------------------------- 1 | --- a/dwm.c 2013-04-27 08:49:47.892937870 +0100 2 | +++ b/dwm.c 2013-04-27 08:58:50.586664513 +0100 3 | @@ -770,17 +770,15 @@ 4 | drawtext(m->ltsymbol, dc.colors[0], False); 5 | dc.x += dc.w; 6 | x = dc.x; 7 | - if(m == selmon) { /* status is only drawn on selected monitor */ 8 | - dc.w = textnw(stext, strlen(stext)); // no padding 9 | - dc.x = m->ww - dc.w; 10 | - if(dc.x < x) { 11 | - dc.x = x; 12 | - dc.w = m->ww - x; 13 | - } 14 | - drawcoloredtext(stext); 15 | + 16 | + dc.w = textnw(stext, strlen(stext)); // no padding 17 | + dc.x = m->ww - dc.w; 18 | + if(dc.x < x) { 19 | + dc.x = x; 20 | + dc.w = m->ww - x; 21 | } 22 | - else 23 | - dc.x = m->ww; 24 | + drawcoloredtext(stext); 25 | + 26 | if((dc.w = dc.x - x) > bh) { 27 | dc.x = x; 28 | if(m->sel) { 29 | @@ -2073,9 +2071,12 @@ 30 | 31 | void 32 | updatestatus(void) { 33 | + Monitor* m; 34 | if(!gettextprop(root, XA_WM_NAME, stext, sizeof(stext))) 35 | strcpy(stext, "dwm-"VERSION); 36 | - drawbar(selmon); 37 | + for (m = mons; m; m = m->next) { 38 | + drawbar(m); 39 | + } 40 | } 41 | 42 | void 43 | -------------------------------------------------------------------------------- /packages/dwm/dwm-6.0.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/dwm-6.0.tar.gz -------------------------------------------------------------------------------- /packages/dwm/dwm.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=Dwm 4 | Comment=Dynamic window manager 5 | Exec=dwm 6 | Icon=dwm 7 | Type=XSession 8 | -------------------------------------------------------------------------------- /packages/dwm/dwm.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "-- Edit config.h in dwm's PKGBUILD directory (generally /var/abs/community/dwm/)" 3 | echo "-- and rebuild package if you want to change settings." 4 | } 5 | -------------------------------------------------------------------------------- /packages/dwm/dwmstatus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/dwmstatus -------------------------------------------------------------------------------- /packages/dwm/pkg/dwm/.INSTALL: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "-- Edit config.h in dwm's PKGBUILD directory (generally /var/abs/community/dwm/)" 3 | echo "-- and rebuild package if you want to change settings." 4 | } 5 | -------------------------------------------------------------------------------- /packages/dwm/pkg/dwm/.MTREE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/pkg/dwm/.MTREE -------------------------------------------------------------------------------- /packages/dwm/pkg/dwm/.PKGINFO: -------------------------------------------------------------------------------- 1 | # Generated by makepkg 4.1.2 2 | # using fakeroot version 1.20.1 3 | # Fri Sep 26 10:30:05 UTC 2014 4 | pkgname = dwm 5 | pkgver = 6.0-2 6 | pkgdesc = A dynamic window manager for X 7 | url = http://dwm.suckless.org 8 | builddate = 1411727405 9 | packager = Unknown Packager 10 | size = 87040 11 | arch = i686 12 | license = MIT 13 | depend = libx11 14 | depend = libxinerama 15 | depend = pango 16 | depend = xorg-xsetroot 17 | makepkgopt = strip 18 | makepkgopt = docs 19 | makepkgopt = !libtool 20 | makepkgopt = !staticlibs 21 | makepkgopt = emptydirs 22 | makepkgopt = zipman 23 | makepkgopt = purge 24 | makepkgopt = !upx 25 | makepkgopt = !debug 26 | -------------------------------------------------------------------------------- /packages/dwm/pkg/dwm/usr/bin/dwm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/pkg/dwm/usr/bin/dwm -------------------------------------------------------------------------------- /packages/dwm/pkg/dwm/usr/share/doc/dwm/README: -------------------------------------------------------------------------------- 1 | dwm - dynamic window manager 2 | ============================ 3 | dwm is an extremely fast, small, and dynamic window manager for X. 4 | 5 | 6 | Requirements 7 | ------------ 8 | In order to build dwm you need the Xlib header files. 9 | 10 | 11 | Installation 12 | ------------ 13 | Edit config.mk to match your local setup (dwm is installed into 14 | the /usr/local namespace by default). 15 | 16 | Afterwards enter the following command to build and install dwm (if 17 | necessary as root): 18 | 19 | make clean install 20 | 21 | If you are going to use the default bluegray color scheme it is highly 22 | recommended to also install the bluegray files shipped in the dextra package. 23 | 24 | 25 | Running dwm 26 | ----------- 27 | Add the following line to your .xinitrc to start dwm using startx: 28 | 29 | exec dwm 30 | 31 | In order to connect dwm to a specific display, make sure that 32 | the DISPLAY environment variable is set correctly, e.g.: 33 | 34 | DISPLAY=foo.bar:1 exec dwm 35 | 36 | (This will start dwm on display :1 of the host foo.bar.) 37 | 38 | In order to display status info in the bar, you can do something 39 | like this in your .xinitrc: 40 | 41 | while xsetroot -name "`date` `uptime | sed 's/.*,//'`" 42 | do 43 | sleep 1 44 | done & 45 | exec dwm 46 | 47 | 48 | Configuration 49 | ------------- 50 | The configuration of dwm is done by creating a custom config.h 51 | and (re)compiling the source code. 52 | -------------------------------------------------------------------------------- /packages/dwm/pkg/dwm/usr/share/licenses/dwm/LICENSE: -------------------------------------------------------------------------------- 1 | MIT/X Consortium License 2 | 3 | © 2006-2011 Anselm R Garbe 4 | © 2007-2011 Peter Hartlich 5 | © 2010-2011 Connor Lane Smith 6 | © 2006-2009 Jukka Salmi 7 | © 2007-2009 Premysl Hruby 8 | © 2007-2009 Szabolcs Nagy 9 | © 2007-2009 Christof Musik 10 | © 2009 Mate Nagy 11 | © 2007-2008 Enno Gottox Boland 12 | © 2008 Martin Hurton 13 | © 2008 Neale Pickett 14 | © 2006-2007 Sander van Dijk 15 | 16 | Permission is hereby granted, free of charge, to any person obtaining a 17 | copy of this software and associated documentation files (the "Software"), 18 | to deal in the Software without restriction, including without limitation 19 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 20 | and/or sell copies of the Software, and to permit persons to whom the 21 | Software is furnished to do so, subject to the following conditions: 22 | 23 | The above copyright notice and this permission notice shall be included in 24 | all copies or substantial portions of the Software. 25 | 26 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 27 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 28 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 29 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 30 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 31 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 32 | DEALINGS IN THE SOFTWARE. 33 | -------------------------------------------------------------------------------- /packages/dwm/pkg/dwm/usr/share/man/man1/dwm.1.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/pkg/dwm/usr/share/man/man1/dwm.1.gz -------------------------------------------------------------------------------- /packages/dwm/pkg/dwm/usr/share/xsessions/dwm.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=Dwm 4 | Comment=Dynamic window manager 5 | Exec=dwm 6 | Icon=dwm 7 | Type=XSession 8 | -------------------------------------------------------------------------------- /packages/dwm/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/config.h -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0-deck.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm-6.0-deck.diff -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0-panel_padding.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm-6.0-panel_padding.patch -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0-statusallmons.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm-6.0-statusallmons.diff -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0-statusallmons_josh.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm-6.0-statusallmons_josh.diff -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0-statuscolors.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm-6.0-statuscolors.diff -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0-systray.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm-6.0-systray.diff -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm-6.0.tar.gz -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0/LICENSE: -------------------------------------------------------------------------------- 1 | MIT/X Consortium License 2 | 3 | © 2006-2011 Anselm R Garbe 4 | © 2007-2011 Peter Hartlich 5 | © 2010-2011 Connor Lane Smith 6 | © 2006-2009 Jukka Salmi 7 | © 2007-2009 Premysl Hruby 8 | © 2007-2009 Szabolcs Nagy 9 | © 2007-2009 Christof Musik 10 | © 2009 Mate Nagy 11 | © 2007-2008 Enno Gottox Boland 12 | © 2008 Martin Hurton 13 | © 2008 Neale Pickett 14 | © 2006-2007 Sander van Dijk 15 | 16 | Permission is hereby granted, free of charge, to any person obtaining a 17 | copy of this software and associated documentation files (the "Software"), 18 | to deal in the Software without restriction, including without limitation 19 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 20 | and/or sell copies of the Software, and to permit persons to whom the 21 | Software is furnished to do so, subject to the following conditions: 22 | 23 | The above copyright notice and this permission notice shall be included in 24 | all copies or substantial portions of the Software. 25 | 26 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 27 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 28 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 29 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 30 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 31 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 32 | DEALINGS IN THE SOFTWARE. 33 | -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0/Makefile: -------------------------------------------------------------------------------- 1 | # dwm - dynamic window manager 2 | # See LICENSE file for copyright and license details. 3 | 4 | include config.mk 5 | 6 | SRC = dwm.c 7 | OBJ = ${SRC:.c=.o} 8 | 9 | all: options dwm 10 | 11 | options: 12 | @echo dwm build options: 13 | @echo "CFLAGS = ${CFLAGS}" 14 | @echo "LDFLAGS = ${LDFLAGS}" 15 | @echo "CC = ${CC}" 16 | 17 | .c.o: 18 | @echo CC $< 19 | @${CC} -c ${CFLAGS} $< 20 | 21 | ${OBJ}: config.h config.mk 22 | 23 | config.h: 24 | @echo creating $@ from config.def.h 25 | @cp config.def.h $@ 26 | 27 | dwm: ${OBJ} 28 | @echo CC -o $@ 29 | @${CC} -o $@ ${OBJ} ${LDFLAGS} 30 | 31 | clean: 32 | @echo cleaning 33 | @rm -f dwm ${OBJ} dwm-${VERSION}.tar.gz 34 | 35 | dist: clean 36 | @echo creating dist tarball 37 | @mkdir -p dwm-${VERSION} 38 | @cp -R LICENSE Makefile README config.def.h config.mk \ 39 | dwm.1 ${SRC} dwm-${VERSION} 40 | @tar -cf dwm-${VERSION}.tar dwm-${VERSION} 41 | @gzip dwm-${VERSION}.tar 42 | @rm -rf dwm-${VERSION} 43 | 44 | install: all 45 | @echo installing executable file to ${DESTDIR}${PREFIX}/bin 46 | @mkdir -p ${DESTDIR}${PREFIX}/bin 47 | @cp -f dwm ${DESTDIR}${PREFIX}/bin 48 | @chmod 755 ${DESTDIR}${PREFIX}/bin/dwm 49 | @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1 50 | @mkdir -p ${DESTDIR}${MANPREFIX}/man1 51 | @sed "s/VERSION/${VERSION}/g" < dwm.1 > ${DESTDIR}${MANPREFIX}/man1/dwm.1 52 | @chmod 644 ${DESTDIR}${MANPREFIX}/man1/dwm.1 53 | 54 | uninstall: 55 | @echo removing executable file from ${DESTDIR}${PREFIX}/bin 56 | @rm -f ${DESTDIR}${PREFIX}/bin/dwm 57 | @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1 58 | @rm -f ${DESTDIR}${MANPREFIX}/man1/dwm.1 59 | 60 | .PHONY: all options clean dist install uninstall 61 | -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0/README: -------------------------------------------------------------------------------- 1 | dwm - dynamic window manager 2 | ============================ 3 | dwm is an extremely fast, small, and dynamic window manager for X. 4 | 5 | 6 | Requirements 7 | ------------ 8 | In order to build dwm you need the Xlib header files. 9 | 10 | 11 | Installation 12 | ------------ 13 | Edit config.mk to match your local setup (dwm is installed into 14 | the /usr/local namespace by default). 15 | 16 | Afterwards enter the following command to build and install dwm (if 17 | necessary as root): 18 | 19 | make clean install 20 | 21 | If you are going to use the default bluegray color scheme it is highly 22 | recommended to also install the bluegray files shipped in the dextra package. 23 | 24 | 25 | Running dwm 26 | ----------- 27 | Add the following line to your .xinitrc to start dwm using startx: 28 | 29 | exec dwm 30 | 31 | In order to connect dwm to a specific display, make sure that 32 | the DISPLAY environment variable is set correctly, e.g.: 33 | 34 | DISPLAY=foo.bar:1 exec dwm 35 | 36 | (This will start dwm on display :1 of the host foo.bar.) 37 | 38 | In order to display status info in the bar, you can do something 39 | like this in your .xinitrc: 40 | 41 | while xsetroot -name "`date` `uptime | sed 's/.*,//'`" 42 | do 43 | sleep 1 44 | done & 45 | exec dwm 46 | 47 | 48 | Configuration 49 | ------------- 50 | The configuration of dwm is done by creating a custom config.h 51 | and (re)compiling the source code. 52 | -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0/config.mk: -------------------------------------------------------------------------------- 1 | # dwm version 2 | VERSION = 6.0 3 | 4 | # Customize below to fit your system 5 | 6 | # paths 7 | PREFIX = /usr/local 8 | MANPREFIX = ${PREFIX}/share/man 9 | 10 | X11INC = /usr/X11R6/include 11 | X11LIB = /usr/X11R6/lib 12 | 13 | # Xinerama 14 | XINERAMALIBS = -L${X11LIB} -lXinerama 15 | XINERAMAFLAGS = -DXINERAMA 16 | 17 | # includes and libs 18 | INCS = -I. -I/usr/include -I${X11INC} 19 | LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 ${XINERAMALIBS} 20 | 21 | # flags 22 | CPPFLAGS += -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} 23 | #CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS} 24 | CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS} 25 | #LDFLAGS = -g ${LIBS} 26 | LDFLAGS = -s ${LIBS} 27 | 28 | # Solaris 29 | #CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\" 30 | #LDFLAGS = ${LIBS} 31 | 32 | # compiler and linker 33 | CC = cc 34 | -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0/dwm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm-6.0/dwm -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0/dwm.c.rej: -------------------------------------------------------------------------------- 1 | --- dwm.c 2011-12-27 09:47:17.000000000 +1300 2 | +++ dwm.c 2011-12-27 09:46:52.000000000 +1300 3 | @@ -731,36 +732,37 @@ 4 | dc.x = 0; 5 | for(i = 0; i < LENGTH(tags); i++) { 6 | dc.w = TEXTW(tags[i]); 7 | - col = m->tagset[m->seltags] & 1 << i ? dc.sel : dc.norm; 8 | - drawtext(tags[i], col, urg & 1 << i); 9 | + col = dc.colors[ (m->tagset[m->seltags] & 1 << i) ? 10 | + 1 : (urg & 1 << i ? 2:0) ]; 11 | + drawtext(tags[i], col, True); 12 | drawsquare(m == selmon && selmon->sel && selmon->sel->tags & 1 << i, 13 | - occ & 1 << i, urg & 1 << i, col); 14 | + occ & 1 << i, col); 15 | dc.x += dc.w; 16 | } 17 | dc.w = blw = TEXTW(m->ltsymbol); 18 | - drawtext(m->ltsymbol, dc.norm, False); 19 | + drawtext(m->ltsymbol, dc.colors[0], False); 20 | dc.x += dc.w; 21 | x = dc.x; 22 | if(m == selmon) { /* status is only drawn on selected monitor */ 23 | - dc.w = TEXTW(stext); 24 | + dc.w = textnw(stext, strlen(stext)); // no padding 25 | dc.x = m->ww - dc.w; 26 | if(dc.x < x) { 27 | dc.x = x; 28 | dc.w = m->ww - x; 29 | } 30 | - drawtext(stext, dc.norm, False); 31 | + drawcoloredtext(stext); 32 | } 33 | else 34 | dc.x = m->ww; 35 | if((dc.w = dc.x - x) > bh) { 36 | dc.x = x; 37 | if(m->sel) { 38 | - col = m == selmon ? dc.sel : dc.norm; 39 | - drawtext(m->sel->name, col, False); 40 | - drawsquare(m->sel->isfixed, m->sel->isfloating, False, col); 41 | + col = dc.colors[ m == selmon ? 1 : 0 ]; 42 | + drawtext(m->sel->name, col, True); 43 | + drawsquare(m->sel->isfixed, m->sel->isfloating, col); 44 | } 45 | else 46 | - drawtext(NULL, dc.norm, False); 47 | + drawtext(NULL, dc.colors[0], False); 48 | } 49 | XCopyArea(dpy, dc.drawable, m->barwin, dc.gc, 0, 0, m->ww, bh, 0, 0); 50 | XSync(dpy, False); 51 | -------------------------------------------------------------------------------- /packages/dwm/src/dwm-6.0/dwm.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm-6.0/dwm.o -------------------------------------------------------------------------------- /packages/dwm/src/dwm.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/dwm/src/dwm.desktop -------------------------------------------------------------------------------- /packages/dwm/startdwm: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | while true; do 4 | # Log stderror to a file 5 | dwm 2> ~/.packages/dwm/dwm.log 6 | #No error logging 7 | # dwm >/dev/null 2>&1 8 | done 9 | -------------------------------------------------------------------------------- /packages/surf/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: sekret 2 | _pkgname=surf 3 | pkgname=$_pkgname-git 4 | pkgver=20131019.327 5 | pkgrel=1 6 | pkgdesc="a WebKit based browser" 7 | arch=('i686' 'x86_64') 8 | url="http://surf.suckless.org/" 9 | license=('custom:MIT/X') 10 | depends=('webkitgtk2' 'xorg-xprop' 'dmenu') 11 | makedepends=('git') 12 | optdepends=('ca-certificates: SSL verification' 13 | 'st: default terminal for the download handler' 14 | 'curl: default download handler') 15 | provides=("$_pkgname") 16 | conflicts=("$_pkgname") 17 | source=("$_pkgname::git+http://git.suckless.org/surf") 18 | md5sums=('SKIP') 19 | 20 | pkgver() { 21 | cd "$_pkgname" 22 | echo "$(git log -1 --format="%cd" --date=short | sed 's|-||g').$(git rev-list --count master)" 23 | } 24 | 25 | prepare() { 26 | cd "$_pkgname" 27 | # applying patches 28 | if ls $SRCDEST/*\.diff 2> /dev/null;then for i in $SRCDEST/*\.diff;do msg "applying $i"; git apply $i;done;fi 29 | # custom config 30 | if [ -e $SRCDEST/config.h ];then msg "using custom config.h";cp $SRCDEST/config.h .;else msg "use default config.h";fi 31 | } 32 | 33 | build() { 34 | cd "$_pkgname" 35 | make PREFIX=/usr DESTDIR=$pkgdir 36 | } 37 | 38 | package() { 39 | cd "$_pkgname" 40 | make PREFIX=/usr DESTDIR=$pkgdir install 41 | install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 42 | } 43 | 44 | # vim:set ts=2 sw=2 et: 45 | -------------------------------------------------------------------------------- /packages/surf/homepage.diff: -------------------------------------------------------------------------------- 1 | --- surf.c 2013-11-07 12:05:31.284004890 +0000 2 | +++ surf.c.new 2013-11-07 12:07:18.845715715 +0000 3 | @@ -1392,6 +1392,10 @@ 4 | default: 5 | usage(); 6 | } ARGEND; 7 | + 8 | + #ifdef HOMEPAGE 9 | + arg.v = HOMEPAGE; 10 | + #endif 11 | if(argc > 0) 12 | arg.v = argv[0]; 13 | 14 | -------------------------------------------------------------------------------- /packages/surf/pkg/surf-git/.MTREE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/surf/pkg/surf-git/.MTREE -------------------------------------------------------------------------------- /packages/surf/pkg/surf-git/.PKGINFO: -------------------------------------------------------------------------------- 1 | # Generated by makepkg 4.1.2 2 | # using fakeroot version 1.20 3 | # Thu Nov 7 12:41:58 UTC 2013 4 | pkgname = surf-git 5 | pkgver = 20131019.327-1 6 | pkgdesc = a WebKit based browser 7 | url = http://surf.suckless.org/ 8 | builddate = 1383828118 9 | packager = Unknown Packager 10 | size = 74752 11 | arch = x86_64 12 | license = custom:MIT/X 13 | conflict = surf 14 | provides = surf 15 | depend = webkitgtk2 16 | depend = xorg-xprop 17 | depend = dmenu 18 | optdepend = ca-certificates: SSL verification 19 | optdepend = st: default terminal for the download handler 20 | optdepend = curl: default download handler 21 | makedepend = git 22 | makepkgopt = strip 23 | makepkgopt = docs 24 | makepkgopt = !libtool 25 | makepkgopt = !staticlibs 26 | makepkgopt = emptydirs 27 | makepkgopt = zipman 28 | makepkgopt = purge 29 | makepkgopt = !upx 30 | makepkgopt = !debug 31 | -------------------------------------------------------------------------------- /packages/surf/pkg/surf-git/usr/bin/surf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/surf/pkg/surf-git/usr/bin/surf -------------------------------------------------------------------------------- /packages/surf/pkg/surf-git/usr/share/licenses/surf-git/LICENSE: -------------------------------------------------------------------------------- 1 | MIT/X Consortium License 2 | 3 | © 2011-2012 Troels Henriksen 4 | © 2009-2011 Enno Boland 5 | © 2012 Christoph Lohmann <20h@r-36.net> 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a 8 | copy of this software and associated documentation files (the "Software"), 9 | to deal in the Software without restriction, including without limitation 10 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 11 | and/or sell copies of the Software, and to permit persons to whom the 12 | Software is furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 20 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 22 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | DEALINGS IN THE SOFTWARE. 24 | 25 | -------------------------------------------------------------------------------- /packages/surf/pkg/surf-git/usr/share/man/man1/surf.1.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/surf/pkg/surf-git/usr/share/man/man1/surf.1.gz -------------------------------------------------------------------------------- /packages/surf/searchengines.diff: -------------------------------------------------------------------------------- 1 | diff --git a/surf.c b/surf.c 2 | index da84e1c..7eff5e8 100644 3 | --- a/surf.c 4 | +++ b/surf.c 5 | @@ -70,6 +70,11 @@ typedef struct { 6 | 7 | G_DEFINE_TYPE(CookieJar, cookiejar, SOUP_TYPE_COOKIE_JAR_TEXT) 8 | 9 | +typedef struct { 10 | + char *token; 11 | + char *uri; 12 | +} SearchEngine; 13 | + 14 | static Display *dpy; 15 | static Atom atoms[AtomLast]; 16 | static Client *clients = NULL; 17 | @@ -140,6 +145,7 @@ static void loaduri(Client *c, const Arg *arg); 18 | static void navigate(Client *c, const Arg *arg); 19 | static Client *newclient(void); 20 | static void newwindow(Client *c, const Arg *arg, gboolean noembed); 21 | +static gchar *parseuri(const gchar *uri); 22 | static void pasteuri(GtkClipboard *clipboard, const char *text, gpointer d); 23 | static void populatepopup(WebKitWebView *web, GtkMenu *menu, Client *c); 24 | static void popupactivate(GtkMenuItem *menu, Client *); 25 | @@ -629,8 +635,8 @@ loaduri(Client *c, const Arg *arg) { 26 | u = g_strdup_printf("file://%s", rp); 27 | free(rp); 28 | } else { 29 | - u = g_strrstr(uri, "://") ? g_strdup(uri) 30 | - : g_strdup_printf("http://%s", uri); 31 | + u = parseuri(uri); 32 | + 33 | } 34 | 35 | /* prevents endless loop */ 36 | @@ -911,6 +917,20 @@ popupactivate(GtkMenuItem *menu, Client *c) { 37 | } 38 | } 39 | 40 | +gchar * 41 | +parseuri(const gchar *uri) { 42 | + guint i; 43 | + 44 | + for (i = 0; i < LENGTH(searchengines); i++) { 45 | + if (searchengines[i].token == NULL || searchengines[i].uri == NULL || *(uri + strlen(searchengines[i].token)) != ' ') 46 | + continue; 47 | + if (g_str_has_prefix(uri, searchengines[i].token)) 48 | + return g_strdup_printf(searchengines[i].uri, uri + strlen(searchengines[i].token) + 1); 49 | + } 50 | + 51 | + return g_strrstr(uri, "://") ? g_strdup(uri) : g_strdup_printf("http://%s", uri); 52 | +} 53 | + 54 | static void 55 | pasteuri(GtkClipboard *clipboard, const char *text, gpointer d) { 56 | Arg arg = {.v = text }; 57 | -------------------------------------------------------------------------------- /packages/surf/surf-git-20131019.327-1-x86_64.pkg.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshaw/dotfiles2/a90515c9df9a2485a7a1cebe4649ca0761452152/packages/surf/surf-git-20131019.327-1-x86_64.pkg.tar.xz -------------------------------------------------------------------------------- /packages/surf/surf/FETCH_HEAD: -------------------------------------------------------------------------------- 1 | 432f45a85213a78da207c63890ed7f85afff5478 not-for-merge branch 'master' of http://git.suckless.org/surf 2 | 486a9cc9085d84816bbcaadc179669441f5f5aae not-for-merge tag '0.1' of http://git.suckless.org/surf 3 | 9d213cec97ba413df35fc374aa58742ef2505316 not-for-merge tag '0.1.1' of http://git.suckless.org/surf 4 | 0ece786d3f1a9b9dae6c6a56c1d65d28c8ed4a1b not-for-merge tag '0.1.2' of http://git.suckless.org/surf 5 | bdfa30bf335f0e728e222d9fd9d137605c535abe not-for-merge tag '0.2' of http://git.suckless.org/surf 6 | c00ee3eb78706a5efdcebcba8569630bdfb214f7 not-for-merge tag '0.3' of http://git.suckless.org/surf 7 | ca1c7f434bbf40a0ed65591910d81f13445c2db0 not-for-merge tag '0.4' of http://git.suckless.org/surf 8 | d1eb8253b1052432778bf44f2213055f32bed4b7 not-for-merge tag '0.4.1' of http://git.suckless.org/surf 9 | bb014750186c8f2091f1eb208569f47177bfc088 not-for-merge tag '0.5' of http://git.suckless.org/surf 10 | 606c6e3297b12051ebcd8d3fc91f51182a20cdcd not-for-merge tag '0.6' of http://git.suckless.org/surf 11 | -------------------------------------------------------------------------------- /packages/surf/surf/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/surf/surf/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = true 5 | [remote "origin"] 6 | url = http://git.suckless.org/surf 7 | fetch = +refs/*:refs/* 8 | mirror = true 9 | -------------------------------------------------------------------------------- /packages/surf/surf/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /packages/surf/surf/hooks/applypatch-msg.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to check the commit log message taken by 4 | # applypatch from an e-mail message. 5 | # 6 | # The hook should exit with non-zero status after issuing an 7 | # appropriate message if it wants to stop the commit. The hook is 8 | # allowed to edit the commit message file. 9 | # 10 | # To enable this hook, rename this file to "applypatch-msg". 11 | 12 | . git-sh-setup 13 | test -x "$GIT_DIR/hooks/commit-msg" && 14 | exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"} 15 | : 16 | -------------------------------------------------------------------------------- /packages/surf/surf/hooks/commit-msg.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to check the commit log message. 4 | # Called by "git commit" with one argument, the name of the file 5 | # that has the commit message. The hook should exit with non-zero 6 | # status after issuing an appropriate message if it wants to stop the 7 | # commit. The hook is allowed to edit the commit message file. 8 | # 9 | # To enable this hook, rename this file to "commit-msg". 10 | 11 | # Uncomment the below to add a Signed-off-by line to the message. 12 | # Doing this in a hook is a bad idea in general, but the prepare-commit-msg 13 | # hook is more suited to it. 14 | # 15 | # SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') 16 | # grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" 17 | 18 | # This example catches duplicate Signed-off-by lines. 19 | 20 | test "" = "$(grep '^Signed-off-by: ' "$1" | 21 | sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { 22 | echo >&2 Duplicate Signed-off-by lines. 23 | exit 1 24 | } 25 | -------------------------------------------------------------------------------- /packages/surf/surf/hooks/post-update.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to prepare a packed repository for use over 4 | # dumb transports. 5 | # 6 | # To enable this hook, rename this file to "post-update". 7 | 8 | exec git update-server-info 9 | -------------------------------------------------------------------------------- /packages/surf/surf/hooks/pre-applypatch.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to verify what is about to be committed 4 | # by applypatch from an e-mail message. 5 | # 6 | # The hook should exit with non-zero status after issuing an 7 | # appropriate message if it wants to stop the commit. 8 | # 9 | # To enable this hook, rename this file to "pre-applypatch". 10 | 11 | . git-sh-setup 12 | test -x "$GIT_DIR/hooks/pre-commit" && 13 | exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"} 14 | : 15 | -------------------------------------------------------------------------------- /packages/surf/surf/hooks/pre-commit.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to verify what is about to be committed. 4 | # Called by "git commit" with no arguments. The hook should 5 | # exit with non-zero status after issuing an appropriate message if 6 | # it wants to stop the commit. 7 | # 8 | # To enable this hook, rename this file to "pre-commit". 9 | 10 | if git rev-parse --verify HEAD >/dev/null 2>&1 11 | then 12 | against=HEAD 13 | else 14 | # Initial commit: diff against an empty tree object 15 | against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 16 | fi 17 | 18 | # If you want to allow non-ASCII filenames set this variable to true. 19 | allownonascii=$(git config hooks.allownonascii) 20 | 21 | # Redirect output to stderr. 22 | exec 1>&2 23 | 24 | # Cross platform projects tend to avoid non-ASCII filenames; prevent 25 | # them from being added to the repository. We exploit the fact that the 26 | # printable range starts at the space character and ends with tilde. 27 | if [ "$allownonascii" != "true" ] && 28 | # Note that the use of brackets around a tr range is ok here, (it's 29 | # even required, for portability to Solaris 10's /usr/bin/tr), since 30 | # the square bracket bytes happen to fall in the designated range. 31 | test $(git diff --cached --name-only --diff-filter=A -z $against | 32 | LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 33 | then 34 | cat <<\EOF 35 | Error: Attempt to add a non-ASCII file name. 36 | 37 | This can cause problems if you want to work with people on other platforms. 38 | 39 | To be portable it is advisable to rename the file. 40 | 41 | If you know what you are doing you can disable this check using: 42 | 43 | git config hooks.allownonascii true 44 | EOF 45 | exit 1 46 | fi 47 | 48 | # If there are whitespace errors, print the offending file names and fail. 49 | exec git diff-index --check --cached $against -- 50 | -------------------------------------------------------------------------------- /packages/surf/surf/hooks/pre-push.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # An example hook script to verify what is about to be pushed. Called by "git 4 | # push" after it has checked the remote status, but before anything has been 5 | # pushed. If this script exits with a non-zero status nothing will be pushed. 6 | # 7 | # This hook is called with the following parameters: 8 | # 9 | # $1 -- Name of the remote to which the push is being done 10 | # $2 -- URL to which the push is being done 11 | # 12 | # If pushing without using a named remote those arguments will be equal. 13 | # 14 | # Information about the commits which are being pushed is supplied as lines to 15 | # the standard input in the form: 16 | # 17 | # 18 | # 19 | # This sample shows how to prevent push of commits where the log message starts 20 | # with "WIP" (work in progress). 21 | 22 | remote="$1" 23 | url="$2" 24 | 25 | z40=0000000000000000000000000000000000000000 26 | 27 | IFS=' ' 28 | while read local_ref local_sha remote_ref remote_sha 29 | do 30 | if [ "$local_sha" = $z40 ] 31 | then 32 | # Handle delete 33 | : 34 | else 35 | if [ "$remote_sha" = $z40 ] 36 | then 37 | # New branch, examine all commits 38 | range="$local_sha" 39 | else 40 | # Update to existing branch, examine new commits 41 | range="$remote_sha..$local_sha" 42 | fi 43 | 44 | # Check for WIP commit 45 | commit=`git rev-list -n 1 --grep '^WIP' "$range"` 46 | if [ -n "$commit" ] 47 | then 48 | echo "Found WIP commit in $local_ref, not pushing" 49 | exit 1 50 | fi 51 | fi 52 | done 53 | 54 | exit 0 55 | -------------------------------------------------------------------------------- /packages/surf/surf/hooks/prepare-commit-msg.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to prepare the commit log message. 4 | # Called by "git commit" with the name of the file that has the 5 | # commit message, followed by the description of the commit 6 | # message's source. The hook's purpose is to edit the commit 7 | # message file. If the hook fails with a non-zero status, 8 | # the commit is aborted. 9 | # 10 | # To enable this hook, rename this file to "prepare-commit-msg". 11 | 12 | # This hook includes three examples. The first comments out the 13 | # "Conflicts:" part of a merge commit. 14 | # 15 | # The second includes the output of "git diff --name-status -r" 16 | # into the message, just before the "git status" output. It is 17 | # commented because it doesn't cope with --amend or with squashed 18 | # commits. 19 | # 20 | # The third example adds a Signed-off-by line to the message, that can 21 | # still be edited. This is rarely a good idea. 22 | 23 | case "$2,$3" in 24 | merge,) 25 | /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; 26 | 27 | # ,|template,) 28 | # /usr/bin/perl -i.bak -pe ' 29 | # print "\n" . `git diff --cached --name-status -r` 30 | # if /^#/ && $first++ == 0' "$1" ;; 31 | 32 | *) ;; 33 | esac 34 | 35 | # SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') 36 | # grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" 37 | -------------------------------------------------------------------------------- /packages/surf/surf/info/exclude: -------------------------------------------------------------------------------- 1 | # git ls-files --others --exclude-from=.git/info/exclude 2 | # Lines that start with '#' are comments. 3 | # For a project mostly in C, the following would be a good set of 4 | # exclude patterns (uncomment them if you want to use them): 5 | # *.[oa] 6 | # *~ 7 | -------------------------------------------------------------------------------- /packages/surf/surf/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled 2 | 432f45a85213a78da207c63890ed7f85afff5478 refs/heads/master 3 | 486a9cc9085d84816bbcaadc179669441f5f5aae refs/tags/0.1 4 | 9d213cec97ba413df35fc374aa58742ef2505316 refs/tags/0.1.1 5 | 0ece786d3f1a9b9dae6c6a56c1d65d28c8ed4a1b refs/tags/0.1.2 6 | bdfa30bf335f0e728e222d9fd9d137605c535abe refs/tags/0.2 7 | c00ee3eb78706a5efdcebcba8569630bdfb214f7 refs/tags/0.3 8 | ca1c7f434bbf40a0ed65591910d81f13445c2db0 refs/tags/0.4 9 | d1eb8253b1052432778bf44f2213055f32bed4b7 refs/tags/0.4.1 10 | bb014750186c8f2091f1eb208569f47177bfc088 refs/tags/0.5 11 | 606c6e3297b12051ebcd8d3fc91f51182a20cdcd refs/tags/0.6 12 | -------------------------------------------------------------------------------- /remind/reminders.rem: -------------------------------------------------------------------------------- 1 | # Created: Thu 9 Apr 2015 2 | # Modified: Tue 14 Apr 2015 3 | # Author: Josh Wainwright 4 | # Filename: reminders.rem 5 | 6 | REM [trigger(realtoday())] CAL ####### 7 | 8 | include /home/JoshWainwright/.remind/seasons.rem 9 | include /home/JoshWainwright/.remind/ukhols.rem 10 | 11 | REM Thu MSG Write weekly report.% 12 | REM Fri MSG Windows Updates on BLEAK.% 13 | REM Mon Tue Wed Thu Fri MSG Server Checks on VALID7.% 14 | 15 | REM Mon Tue Wed Thu Fri 20 MSG Pay Day.% 16 | REM Mon Tue Wed Thu Fri 22 MSG Payment in - Berkley Drive.% 17 | REM Mon Tue Wed Thu Fri 27 MSG Rent today.% 18 | REM Mon Tue Wed Thu Fri 12 MSG Car payment today.% 19 | 20 | REM [trigger(realtoday())] CAL ####### 21 | -------------------------------------------------------------------------------- /remind/seasons.rem: -------------------------------------------------------------------------------- 1 | REM [trigger(date(2015, 1, 4), time( 7,00), 1)] MSG Perihelion 2 | REM [trigger(date(2015, 3,20), time(22,45), 1)] MSG Equinox 3 | REM [trigger(date(2015, 6,21), time(16,38), 1)] MSG Solstice 4 | REM [trigger(date(2015, 7, 6), time(19,00), 1)] MSG Aphelion 5 | REM [trigger(date(2015, 9,23), time( 8,20), 1)] MSG Equinox 6 | REM [trigger(date(2015,12,22), time( 4,48), 1)] MSG Solstice 7 | REM [trigger(date(2016, 1, 2), time(23,00), 1)] MSG Perihelion 8 | REM [trigger(date(2016, 3,20), time( 4,30), 1)] MSG Equinox 9 | REM [trigger(date(2016, 6,20), time(22,34), 1)] MSG Solstice 10 | REM [trigger(date(2016, 7, 4), time(16,00), 1)] MSG Aphelion 11 | REM [trigger(date(2016, 9,22), time(14,21), 1)] MSG Equinox 12 | REM [trigger(date(2016,12,21), time(10,44), 1)] MSG Solstice 13 | REM [trigger(date(2017, 1, 4), time(14,00), 1)] MSG Perihelion 14 | REM [trigger(date(2017, 3,20), time(10,28), 1)] MSG Equinox 15 | REM [trigger(date(2017, 6,21), time( 4,24), 1)] MSG Solstice 16 | REM [trigger(date(2017, 7, 3), time(20,00), 1)] MSG Aphelion 17 | REM [trigger(date(2017, 9,22), time(20,02), 1)] MSG Equinox 18 | REM [trigger(date(2017,12,21), time(16,28), 1)] MSG Solstice 19 | REM [trigger(date(2018, 1, 3), time( 6,00), 1)] MSG Perihelion 20 | REM [trigger(date(2018, 3,20), time(16,15), 1)] MSG Equinox 21 | REM [trigger(date(2018, 6,21), time(10,07), 1)] MSG Solstice 22 | REM [trigger(date(2018, 7, 6), time(17,00), 1)] MSG Aphelion 23 | REM [trigger(date(2018, 9,23), time( 1,54), 1)] MSG Equinox 24 | REM [trigger(date(2018,12,21), time(22,22), 1)] MSG Solstice 25 | REM [trigger(date(2019, 1, 3), time( 5,00), 1)] MSG Perihelion 26 | REM [trigger(date(2019, 3,20), time(21,58), 1)] MSG Equinox 27 | REM [trigger(date(2019, 6,21), time(15,54), 1)] MSG Solstice 28 | REM [trigger(date(2019, 7, 4), time(22,00), 1)] MSG Aphelion 29 | REM [trigger(date(2019, 9,23), time( 7,50), 1)] MSG Equinox 30 | REM [trigger(date(2019,12,22), time( 4,19), 1)] MSG Solstice 31 | REM [trigger(date(2020, 1, 5), time( 8,00), 1)] MSG Perihelion 32 | REM [trigger(date(2020, 3,20), time( 3,49), 1)] MSG Equinox 33 | REM [trigger(date(2020, 6,20), time(21,43), 1)] MSG Solstice 34 | REM [trigger(date(2020, 7, 4), time(12,00), 1)] MSG Aphelion 35 | REM [trigger(date(2020, 9,22), time(13,30), 1)] MSG Equinox 36 | REM [trigger(date(2020,12,21), time(10,02), 1)] MSG Solstice 37 | -------------------------------------------------------------------------------- /remind/ukhols.rem: -------------------------------------------------------------------------------- 1 | # Created: Thu 9 Apr 2015 2 | # Modified: Tue 14 Apr 2015 3 | # Author: Josh Wainwright 4 | # Filename: ukhols.rem 5 | 6 | OMIT 01 Jan MSG New Year's Day (Bank Holiday)% 7 | REM Mon 1 May MSG May Day (Bank Holiday)% 8 | REM Mon 1 Jun -7 MSG Spring Bank Holiday (Whitsun)% 9 | REM Mon 1 Sep -7 MSG Summer Bank Holiday% 10 | 11 | OMIT 25 Dec MSG Christmas Day% 12 | # Boxing Day is the first weekday after Christmas 13 | REM Mon Tue Wed Thu Fri 26 Dec MSG Boxing Day (Bank Holiday)% 14 | 15 | # Easter stuff 16 | SET easter EASTERDATE(YEAR(TODAY())) 17 | OMIT [TRIGGER(easter-2)] MSG Good Friday (Bank Holiday)% 18 | REM [TRIGGER(easter)] MSG Easter Sunday% 19 | OMIT [TRIGGER(easter+1)] MSG Easter Monday (Bank Holiday)% 20 | 21 | # Mother's Day is defined as the 4th Sunday of Lent. Lent begins on 22 | # Ash Wednesday (easter-46), so the 4th Sunday is easter-21 23 | REM [TRIGGER(easter-21)] MSG Mother's Day% 24 | 25 | # other annual dates or holidays I want to be reminded of: 26 | REM 25 Jan MSG Burns Night% 27 | REM 14 Feb MSG Valentine's Day% 28 | REM 01 Mar MSG St. David's Day% 29 | REM 17 Mar MSG St. Patrick's Day% 30 | REM 23 Apr MSG St. George's Day% 31 | REM 08 May MSG VE Day% 32 | REM Sun 15 Jun MSG Father's Day% 33 | REM 31 Oct MSG Halloween% 34 | REM 05 Nov MSG Bonfire Night% 35 | REM 11 Nov MSG Rememberance Day% 36 | REM 30 Nov MSG St. Andrew's Day% 37 | 38 | # Western European Summer Time definitions. I'm not sure what the 39 | # algorithm is for deciding these, so these are the mandated dates 40 | # through to 2011. See the wikipedia page for details: 41 | # http://en.wikipedia.org/wiki/Western_European_Summer_Time 42 | REM 27 Mar 2016 British Summer Time begins (clocks go forward 1 hour)% 43 | REM 30 Oct 2016 British Summer Time ends (clocks go back 1 hour)% 44 | REM 26 Mar 2017 British Summer Time begins (clocks go forward 1 hour)% 45 | REM 29 Oct 2017 British Summer Time ends (clocks go back 1 hour)% 46 | REM 25 Mar 2018 British Summer Time begins (clocks go forward 1 hour)% 47 | REM 28 Oct 2018 British Summer Time ends (clocks go back 1 hour)% 48 | REM 28 Oct 2018 Research dates for further clock changes.% 49 | 50 | REM Sun 8 Nov MSG Remembrance Sunday 51 | 52 | REM 31 Mar MSG Pi Day!% 53 | -------------------------------------------------------------------------------- /screenlayout/default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | xrandr --output HDMI1 --mode 1920x1080 --pos 1920x0 --rotate normal --output VIRTUAL1 --off --output DP1 --off --output VGA1 --mode 1920x1080 --pos 0x0 --rotate normal 3 | -------------------------------------------------------------------------------- /screenlayout/home_tv.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | xrandr --output HDMI1 --mode 1920x1080 --pos 0x0 --rotate normal --output LVDS1 --mode 1366x768 --pos 1920x312 --rotate normal --output DP2 --off --output DP1 --off --output VGA1 --off 3 | -------------------------------------------------------------------------------- /screenlayout/monitor.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | xrandr --output HDMI1 --off --output LVDS1 --mode 1366x768 --pos 0x0 --rotate normal --output DP2 --off --output DP1 --off --output VGA1 --mode 1920x1080 --pos 1366x80 --rotate normal 3 | -------------------------------------------------------------------------------- /screenlayout/monitor_small.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | xrandr --output VGA1 --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI1 --mode 1024x768 --pos 1920x312 --rotate normal --output DP1 --off 3 | -------------------------------------------------------------------------------- /urlview: -------------------------------------------------------------------------------- 1 | COMMAND open 2 | -------------------------------------------------------------------------------- /vifm/colors/Default: -------------------------------------------------------------------------------- 1 | " You can edit this file by hand. 2 | " The " character at the beginning of a line comments out the line. 3 | " Blank lines are ignored. 4 | 5 | " The Default color scheme is used for any directory that does not have 6 | " a specified scheme and for parts of user interface like menus. A 7 | " color scheme set for a base directory will also 8 | " be used for the sub directories. 9 | 10 | " The standard ncurses colors are: 11 | " Default = -1 = None, can be used for transparency or default color 12 | " Black = 0 13 | " Red = 1 14 | " Green = 2 15 | " Yellow = 3 16 | " Blue = 4 17 | " Magenta = 5 18 | " Cyan = 6 19 | " White = 7 20 | 21 | " Light versions of colors are also available (set bold attribute): 22 | " LightBlack 23 | " LightRed 24 | " LightGreen 25 | " LightYellow 26 | " LightBlue 27 | " LightMagenta 28 | " LightCyan 29 | " LightWhite 30 | 31 | " Available attributes (some of them can be combined): 32 | " bold 33 | " underline 34 | " reverse or inverse 35 | " standout 36 | " none 37 | 38 | " Vifm supports 256 colors you can use color numbers 0-255 39 | " (requires properly set up terminal: set your TERM environment variable 40 | " (directly or using resources) to some color terminal name (e.g. 41 | " xterm-256color) from /usr/lib/terminfo/; you can check current number 42 | " of colors in your terminal with tput colors command) 43 | 44 | " highlight group cterm=attrs ctermfg=foreground_color ctermbg=background_color 45 | 46 | highlight Win cterm=none ctermfg=Grey54 ctermbg=default 47 | highlight Directory cterm=bold ctermfg=DarkOrange3_2 ctermbg=default 48 | highlight Link cterm=bold ctermfg=yellow ctermbg=default 49 | highlight BrokenLink cterm=reverse ctermfg=red ctermbg=default 50 | highlight Socket cterm=bold ctermfg=DeepPink4_3 ctermbg=default 51 | highlight Device cterm=bold ctermfg=red ctermbg=default 52 | highlight Fifo cterm=bold ctermfg=cyan ctermbg=default 53 | highlight Executable cterm=bold ctermfg=black ctermbg=default 54 | highlight Selected cterm=bold ctermfg=DeepPink4_3 ctermbg=Grey27 55 | highlight CurrLine cterm=bold ctermfg=Grey54 ctermbg=Grey27 56 | highlight TopLine cterm=none ctermfg=black ctermbg=white 57 | highlight TopLineSel cterm=bold ctermfg=black ctermbg=default 58 | highlight StatusLine cterm=bold ctermfg=black ctermbg=white 59 | highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black 60 | highlight CmdLine cterm=none ctermfg=white ctermbg=black 61 | highlight ErrorMsg cterm=none ctermfg=red ctermbg=black 62 | highlight Border cterm=none ctermfg=black ctermbg=white 63 | highlight JobLine cterm=bold,reverse ctermfg=black ctermbg=white 64 | -------------------------------------------------------------------------------- /vifm/colors/Zenburn: -------------------------------------------------------------------------------- 1 | highlight Win cterm=none ctermfg=245 ctermbg=none 2 | highlight Directory cterm=bold ctermfg=166 ctermbg=none 3 | highlight Link cterm=bold ctermfg=yellow ctermbg=none 4 | highlight BrokenLink cterm=reverse ctermfg=red ctermbg=default 5 | 6 | highlight Socket cterm=bold ctermfg=125 ctermbg=default 7 | highlight Device cterm=bold ctermfg=red ctermbg=default 8 | highlight Fifo cterm=bold ctermfg=cyan ctermbg=default 9 | highlight Executable cterm=bold ctermfg=0x2aa198 ctermbg=default 10 | 11 | highlight Selected cterm=bold ctermfg=125 ctermbg=238 12 | highlight CurrLine cterm=bold ctermfg=245 ctermbg=238 13 | 14 | highlight TopLine cterm=none ctermfg=black ctermbg=white 15 | highlight TopLineSel cterm=bold ctermfg=black ctermbg=default 16 | highlight StatusLine cterm=bold ctermfg=black ctermbg=white 17 | highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black 18 | highlight CmdLine cterm=none ctermfg=white ctermbg=black 19 | highlight ErrorMsg cterm=none ctermfg=red ctermbg=black 20 | highlight Border cterm=none ctermfg=black ctermbg=white 21 | -------------------------------------------------------------------------------- /vimperatorrc: -------------------------------------------------------------------------------- 1 | map ; : 2 | 3 | set editor="C:/Program\\ Files/vim/vim74/gvim.exe\ -f" 4 | -------------------------------------------------------------------------------- /vis/comment.lua: -------------------------------------------------------------------------------- 1 | -- Created: Thu 26 May 2016 2 | -- Modified: Mon 17 Jul 2017 3 | -- Author: Josh Wainwright 4 | -- Filename: comment.lua 5 | 6 | local dict = { 7 | bash = '#', 8 | c = '//', 9 | conf = '#', 10 | cpp = '//', 11 | dosbatch = '::', 12 | dot = '//', 13 | gitconfig = '#', 14 | gnuplot = '#', 15 | haskell = '--', 16 | java = '//', 17 | lua = '--', 18 | mail = '> ', 19 | make = '#', 20 | markdown = '