From 095a2c03bb78eec00e87d1eea215ac132258f17f Mon Sep 17 00:00:00 2001 From: Luke Date: Thu, 5 Oct 2017 02:16:06 -0700 Subject: [PATCH] vim fixes, including pywal colorscheme --- .bashrc | 142 ++++ .config/qutebrowser/keys.conf | 722 ++++++++++++++++++ .config/ranger/rc.conf | 587 ++++++++++++++ .vim/bundle/vim-live-latex-preview | 1 - .vim/bundle/wal.vim/LICENSE.md | 9 + .vim/bundle/wal.vim/README.md | 15 + .../wal.vim/autoload/airline/themes/wal.vim | 62 ++ .vim/bundle/wal.vim/colors/wal.vim | 193 +++++ 8 files changed, 1730 insertions(+), 1 deletion(-) create mode 100644 .bashrc create mode 100644 .config/qutebrowser/keys.conf create mode 100644 .config/ranger/rc.conf delete mode 160000 .vim/bundle/vim-live-latex-preview create mode 100755 .vim/bundle/wal.vim/LICENSE.md create mode 100644 .vim/bundle/wal.vim/README.md create mode 100644 .vim/bundle/wal.vim/autoload/airline/themes/wal.vim create mode 100755 .vim/bundle/wal.vim/colors/wal.vim diff --git a/.bashrc b/.bashrc new file mode 100644 index 00000000..58bfeca6 --- /dev/null +++ b/.bashrc @@ -0,0 +1,142 @@ +stty -ixon + +export PS1="\[$(tput bold)\]\[$(tput setaf 1)\][\[$(tput setaf 3)\]\u\[$(tput setaf 2)\]@\[$(tput setaf 4)\]\h \[$(tput setaf 5)\]\W\[$(tput setaf 1)\]]\[$(tput setaf 7)\]\\$ \[$(tput sgr0)\]" + +shopt -s autocd #Allows you to cd into directory merely by typing the directory name. + +#Generic shortcuts: +alias music="ncmpcpp" +alias clock="ncmpcpp -s clock" +alias visualizer="ncmpcpp -s visualizer" +alias news="newsbeuter" +alias email="mutt" +alias files="ranger" +alias chat="weechat" +alias audio="ncpamixer" +alias calender="calcurse" + +#Some aliases +alias v="vim" +alias ka="killall" +alias sv="sudo vim" +alias r="ranger" +alias ls='ls -hN --color=auto --group-directories-first' +alias g="git" +alias gitup="git push origin master" +alias mkdir="mkdir -pv" +alias crep="grep --color=always" +alias p="sudo pacman" +alias sdn="sudo shutdown now" +alias yt="youtube-dl -ic" +alias yta="youtube-dl -xic" +alias starwars="telnet towel.blinkenlights.nl" +alias nf="clear && neofetch" +alias newnet="sudo systemctl restart NetworkManager" +alias atltime="sudo timedatectl set-timezone America/New_York && i3 restart" +alias tuctime="sudo timedatectl set-timezone America/Phoenix && i3 restart" +alias youtube="youtube-viewer" +alias YT="youtube-viewer" +alias syt="youtube-viewer" +alias Txa="cp ~/Documents/LaTeX/article.tex" +alias Txs="cp ~/Documents/LaTeX/beamer.tex" +alias Txh="cp ~/Documents/LaTeX/handout.tex" +alias TC='texclear' +alias ethspeed="speedometer -r enp0s25" +alias mailsync="bash ~/.config/Scripts/mailsyncloop" +alias wifispeed="speedometer -r wlp2s0" +alias tr="transmission-remote" +alias debase="sudo umount /home/Shared/Videos & screen.sh l" +alias ref="python ~/.config/Scripts/shortcuts.py && source ~/.bashrc" +alias bars="bash ~/.config/polybar/launch.sh" +alias lsc="screen.sh l" +alias vsc="screen.sh v" +alias dsc="screen.sh d" +alias speedvid="bash ~/.config/Scripts/speedvid.sh" +alias bw="wal -i ~/.config/wall.png" + +#Music +alias pause="mpc toggle" +alias next="mpc next" +alias prev="mpc prev" +alias trupause="mpc pause" +alias beg="mpc seek 0%" +alias lilbak="mpc seek -10" +alias lilfor="mpc seek +10" +alias bigbak="mpc seek -120" +alias bigfor="mpc seek +120" + + +#My own stuff, feel free to delete. +alias web="ssh -l lukesmith -p 2222 lukesmith.xyz" +alias sup="webupdate" +alias ein="ssh -l einchan -p 22 104.238.215.7" +DESKIP="10.201.6.211" +alias desk="ssh DESKIP -p 443" +alias sync-movies="rsync -avr --rsh='ssh -p443' /home/Shared/Videos/Movies/ $DESKIP:/home/Shared/Videos/Movies" +alias sync-tv="rsync -avr --rsh='ssh -p443' /home/Shared/Videos/Television/ $DESKIP:/home/Shared/Videos/Television" +alias temp="cp ~/Repos/website/template.php" +alias rss="vim ~/Repos/website/rss.xml" +alias pingme="ping lukesmith.xyz" + +#Check the weather: +weath() { curl wttr.in/$1 ;} +#Install an AUR package manually (for Parabola to get AUR access): +aurinstall() { curl -O https://aur.archlinux.org/cgit/aur.git/snapshot/$1.tar.gz && tar -xvf $1.tar.gz && cd $1 && makepkg --noconfirm -si && cd .. && rm -rf $1 $1.tar.gz ;} +desksync() { rsync -avr --rsh='ssh -p443' $(realpath $1)/ $DESKIP:$(realpath $1);} +deskget() { rsync -avr --rsh='ssh -p443' $DESKIP:$(realpath $1) $(realpath $1)/;} +vrs() { rsync $(realpath $1) $(realpath $1 | sed 's/\/luke\//\/luke\/Repos\/voidrice\//g');} +bl() { convert $@ -resize 1440x1080\> bl_$@ ;} +CF() { cd ~/.config/$1 && ls ;} + +alias etym="sdcv -u \"English Etymology\"" +alias spword="sdcv -u quick_spanish-english" +alias tosp="sdcv -u quick_english-spanish" +alias frword="sdcv -u quick_french-english" +alias tofr="sdcv -u quick_english-french" +alias lword="sdcv -u quick_latin-english" +alias tol="sdcv -u quick_english-latin" +alias rusword="sdcv -u quick_russian-english" +alias torus="sdcv -u quick_english-russian" +alias portword="sdcv -u quick_portuguese-english" +alias toport="sdcv -u quick_english-portuguese" +alias itword="sdcv -u quick_italian-english" +alias toit="sdcv -u quick_english-italian" +alias gword="sdcv -u quick_german-english" +alias tog="sdcv -u quick_english-german" + + + +#Directory Shortcuts: +alias h="cd ~ && ls -a" +alias d="cd ~/Documents && ls -a" +alias D="cd ~/Downloads && ls -a" +alias p="cd ~/Pictures && ls -a" +alias v="cd ~/Videos && ls -a" +alias m="cd ~/Music && ls -a" +alias b="cd ~/Books && ls -a" +alias s="cd ~/.config/Scripts && ls -a" +alias r="cd / && ls -a" +alias cf="cd ~/.config && ls -a" +alias cfb="vim ~/.config/Scripts/bashrc" +alias cfz="vim ~/.zshrc" +alias cfv="vim ~/.config/Scripts/vimrc" +alias cfr="vim ~/.config/ranger/rc.conf.base" +alias cfi="vim ~/.config/i3/config" +alias cfq="vim ~/.config/qutebrowser/keys.conf.base" +alias cfQ="vim ~/.config/qutebrowser/qutebrowser.conf" +alias cfm="vim ~/.config/mutt/muttrc" +alias cfM="vim ~/.config/moc/keymap" +alias cff="vim ~/.config/Scripts/folders" +alias cfc="vim ~/.config/Scripts/configs" +alias cft="vim ~/.config/termite/config" +alias cfT="vim ~/.config/Scripts/tmux.conf" +alias eb="vim ~/Documents/LaTeX/uni.bib" +alias cv="vim ~/Documents/LaTeX/cv.tex" +alias cfl="vim ~/.config/mutt/lukexyz.info" +alias cfx="vim ~/.config/mutt/luxmyth.info" +alias cfk="vim ~/.config/mutt/kulade.cock" +alias cfo="vim ~/.config/mutt/kulade.info" +alias cfa="vim ~/.config/mutt/aliases" +alias cfp="vim ~/.config/polybar/config" +alias cfd="vim ~/.Xdefaults" +alias TO="vim ~/Creations/Videos/todo.md" diff --git a/.config/qutebrowser/keys.conf b/.config/qutebrowser/keys.conf new file mode 100644 index 00000000..7f2f4ea9 --- /dev/null +++ b/.config/qutebrowser/keys.conf @@ -0,0 +1,722 @@ +# vim: ft=conf +# +# In this config file, qutebrowser's key bindings are configured. +# The format looks like this: +# +# [keymode] +# +# command +# keychain +# keychain2 +# ... +# +# All blank lines and lines starting with '#' are ignored. +# Inline-comments are not permitted. +# +# keymode is a comma separated list of modes in which the key binding should be +# active. If keymode starts with !, the key binding is active in all modes +# except the listed modes. +# +# For special keys (can't be part of a keychain), enclose them in `<`...`>`. +# For modifiers, you can use either `-` or `+` as delimiters, and these names: +# +# * Control: `Control`, `Ctrl` +# * Meta: `Meta`, `Windows`, `Mod4` +# * Alt: `Alt`, `Mod1` +# * Shift: `Shift` +# +# For simple keys (no `<>`-signs), a capital letter means the key is pressed +# with Shift. For special keys (with `<>`-signs), you need to explicitly add +# `Shift-` to match a key pressed with shift. +# +# Note that default keybindings are always bound, and need to be explicitly +# unbound if you wish to remove them: +# +# +# keychain +# keychain2 +# ... + +[!normal] + +leave-mode + + + +[normal] +# Keybindings for normal mode. + +spawn youtube-dl -ic {url} + ytv + +spawn youtube-dl -xic {url} + yta +#spawn youtube-dl -xic {url} + #;a + +spawn mpv {url} + m + +clear-keychain ;; search + + +set-cmd-text -s :open + o + +set-cmd-text :open {url:pretty} + go + +set-cmd-text -s :open -t + O + +set-cmd-text :open -t {url:pretty} + gO + +set-cmd-text -s :open -b + xo + +set-cmd-text :open -b {url:pretty} + xO + +set-cmd-text -s :open -w + wo + +set-cmd-text :open -w {url:pretty} + wO + +open -t + ga + + +open -w + + +tab-close + + +tab-close -o + D + +tab-only + co + +tab-focus + J + + +tab-move + gm + +tab-move - + gl + +tab-move + + gr + +tab-prev + K + + +tab-clone + gC + +reload + r + + +reload -f + R + + +back + H + +back -t + th + +back -w + wh + +forward + L + +forward -t + tl + +forward -w + wl + +fullscreen + + +hint + f + +hint all tab + F + +hint all window + wf + +#hint all tab-bg + #;b + +#hint all tab-fg + #;f + +hint images + ;i + +hint images tab + ;I + +hint images tab-bg + .i + +#hint links fill :open {hint-url} + #;o + +hint links fill :open -t {hint-url} + ;O + +hint links fill :open -b {hint-url} + .o + +#hint links yank + #;y + +hint links yank-primary + ;Y + +hint --rapid links tab-bg + ;r + +#hint --rapid links window + #;R + +#hint links download + #;d +hint links spawn mpv --loop {hint-url} + ;v + +hint links spawn transmission-remote -a {hint-url} + gt + +scroll left + h + +scroll down + j + +scroll up + k + +scroll right + l + +undo + U + + +scroll-perc 0 + gg + +scroll-perc + G + +search-next + n + +search-prev + N + +enter-mode insert + i + +enter-mode caret + v + +enter-mode set_mark + ` + +enter-mode jump_mark + ' + +yank + yy + +yank -s + yY + +yank title -s + yT + +yank domain + yd + +yank domain -s + yD + +yank pretty-url + yp + +yank pretty-url -s + yP + +open -- {clipboard} + pp + +open -- {primary} + pP + +open -t -- {clipboard} + Pp + +open -t -- {primary} + PP + +open -w -- {clipboard} + wp + +open -w -- {primary} + wP + +set-cmd-text -s :quickmark-load + b + +set-cmd-text -s :quickmark-load -t + B + +set-cmd-text -s :quickmark-load -w + wb + +bookmark-add + M + +set-cmd-text -s :bookmark-load + gb + +set-cmd-text -s :bookmark-load -t + gB + +set-cmd-text -s :bookmark-load -w + wB + +save + sf + +set-cmd-text -s :set + ss + +set-cmd-text -s :set -t + sl + +set-cmd-text -s :bind + sk + +zoom-out + - + +zoom-in + + + +zoom + = + +navigate prev + [[ + +navigate next + ]] + +navigate prev -t + {{ + +navigate next -t + }} + +navigate up + gu + +navigate up -t + gU + +navigate increment + + +navigate decrement + + +inspector + wi + +set storage download-directory ~/Downloads ;; download + gd + +download-cancel + ad + +download-clear + cd + +view-source + gf + +#set-cmd-text -s :buffer + #gt + + +tab-focus last + + +enter-mode passthrough + + +quit + + +scroll-page 0 1 + + +scroll-page 0 -1 + + +scroll-page 0 0.5 + + d + +scroll-page 0 -0.5 + + u + +tab-focus 1 + + +tab-focus 2 + + +tab-focus 3 + + +tab-focus 4 + + +tab-focus 5 + + +tab-focus 6 + + +tab-focus 7 + + +tab-focus 8 + + +tab-focus 9 + + +home + + +stop + + +print + + +open qute:settings + Ss + +follow-selected + + + + + + + +follow-selected -t + + + +hint inputs + ;p + +repeat-command + . + +set-cmd-text / + / + +set-cmd-text ? + ? + +set-cmd-text : + : + +record-macro + q + +run-macro + @ + +[insert] +# Keybindings for insert mode. +# Since normal keypresses are passed through, only special keys are +# supported in this mode. +# Useful hidden commands to map in this section: +# * `open-editor`: Open a texteditor with the focused field. +# * `paste-primary`: Paste primary selection at cursor position. + +open-editor + + +insert-text {primary} + + +[hint] +# Keybindings for hint mode. +# Since normal keypresses are passed through, only special keys are +# supported in this mode. +# Useful hidden commands to map in this section: +# * `follow-hint`: Follow the currently selected hint. + +follow-hint + + + + + + + +hint --rapid links tab-bg + + +hint links + + +hint all tab-bg + + +[command] +# Keybindings for command mode. +# Since normal keypresses are passed through, only special keys are +# supported in this mode. +# Useful hidden commands to map in this section: +# * `command-history-prev`: Switch to previous command in history. +# * `command-history-next`: Switch to next command in history. +# * `completion-item-focus`: Select another item in completion. +# * `command-accept`: Execute the command currently in the commandline. + +command-history-prev + + +command-history-next + + +completion-item-focus prev + + + +completion-item-focus next + + + +completion-item-del + + +command-accept + + + + + + + +completion-item-focus next-category + + +completion-item-focus prev-category + + +[prompt] +# Keybindings for prompts in the status line. +# You can bind normal keys in this mode, but they will be only active +# when a yes/no-prompt is asked. For other prompt modes, you can only +# bind special keys. +# Useful hidden commands to map in this section: +# * `prompt-accept`: Confirm the entered value. +# * `prompt-accept yes`: Answer yes to a yes/no question. +# * `prompt-accept no`: Answer no to a yes/no question. + +prompt-accept + + + + + + + +prompt-accept yes + y + +prompt-accept no + n + +prompt-open-download + + +prompt-item-focus prev + + + +prompt-item-focus next + + + +[command,prompt] + +rl-backward-char + + +rl-forward-char + + +rl-backward-word + + +rl-forward-word + + +rl-beginning-of-line + + +rl-end-of-line + + +rl-unix-line-discard + + +rl-kill-line + + +rl-kill-word + + +rl-unix-word-rubout + + + +rl-yank + + +rl-delete-char + + +rl-backward-delete-char + + +[caret] + +toggle-selection + v + + +drop-selection + + +enter-mode normal + c + +move-to-next-line + j + +move-to-prev-line + k + +move-to-next-char + l + +move-to-prev-char + h + +move-to-end-of-word + e + +move-to-next-word + w + +move-to-prev-word + b + +move-to-start-of-next-block + ] + +move-to-start-of-prev-block + [ + +move-to-end-of-next-block + } + +move-to-end-of-prev-block + { + +move-to-start-of-line + 0 + +move-to-end-of-line + $ + +move-to-start-of-document + gg + +move-to-end-of-document + G + +yank selection -s + Y + +yank selection + y + + + + + + + +scroll left + H + +scroll down + J + +scroll up + K + +scroll right + L + +[normal] +#Download commands +set storage download-directory ~ ;; hint links download + ;h +set storage download-directory ~/Documents ;; hint links download + ;d +set storage download-directory ~/Downloads ;; hint links download + ;D +set storage download-directory ~/Pictures ;; hint links download + ;p +set storage download-directory ~/Videos ;; hint links download + ;v +set storage download-directory ~/Music ;; hint links download + ;m +set storage download-directory ~/Books ;; hint links download + ;b +set storage download-directory ~/.config/Scripts ;; hint links download + ;s +set storage download-directory / ;; hint links download + ;r +set storage download-directory ~/.config ;; hint links download + ;cf diff --git a/.config/ranger/rc.conf b/.config/ranger/rc.conf new file mode 100644 index 00000000..1a98a53e --- /dev/null +++ b/.config/ranger/rc.conf @@ -0,0 +1,587 @@ +###SETTINGS### +set column_ratios 1,3,4 +#set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$ +set hidden_filter ^\.|\.(?:pyc|vrb|pyo|bak|swp|aux|log|nav|out|snm|toc|bcf|run\.xml|synctex\.gz|blg|bbl)$|^lost\+found$|^__(py)?cache__$ +set show_hidden false +set confirm_on_delete multiple +set preview_script ~/.config/ranger/scope.sh +set use_preview_script true +set automatically_count_files true +set open_all_images true +set vcs_aware false +set vcs_backend_git enabled +set vcs_backend_hg disabled +set vcs_backend_bzr disabled +set preview_images true +set preview_images_method w3m +set unicode_ellipsis false +set show_hidden_bookmarks false +set colorscheme default +set preview_files true +set preview_directories true +set collapse_preview true +set save_console_history false +set status_bar_on_top false +set draw_progress_bar_in_status_bar true +set draw_borders false +set dirname_in_tabs false +set mouse_enabled true +set display_size_in_main_column true +set display_size_in_status_bar true +set display_tags_in_all_columns true +set update_title false +set update_tmux_title true +set shorten_title 3 +set tilde_in_titlebar true +set max_history_size 20 +set max_console_history_size 50 +set scroll_offset 8 +set flushinput true +set padding_right true +set autosave_bookmarks false +set autoupdate_cumulative_size false +set show_cursor false +set sort natural +set sort_reverse false +set sort_case_insensitive true +set sort_directories_first true +set sort_unicode false +set xterm_alt_key false +set cd_bookmarks false +set preview_max_size 0 +set show_selection_in_titlebar true +set idle_delay 2000 +set metadata_deep_search false + + +###ALIASES### +alias e edit +alias q quit +alias q! quitall +alias qa quitall +alias qall quitall +alias setl setlocal + +alias filter scout -prt +alias find scout -aeit +alias mark scout -mr +alias unmark scout -Mr +alias search scout -rs +alias search_inc scout -rts +alias travel scout -aefiklst + + +###BASIC KEYS### + +#BASIC +map Q quit! +map q quit +copymap q ZZ ZQ + +map R reload_cwd +map reset +#map redraw_window +map abort +map change_mode normal + +map i display_file +map ? help +#map W display_log +map w taskview_open +map S shell $SHELL + +map : console +map ; console +map ! console shell%space +map @ console -p6 shell %s +map # console shell -p%space +#map s console shell%space +map r chain draw_possible_programs; console open_with%space +map f console find%space +map cd console cd%space + + +# Change the line mode +#map Mf linemode filename +#map Mi linemode fileinfo +#map Mp linemode permissions +#map Mt linemode metatitle + +#moc +#map Mc shell mocp -c +#map Ma shell mocp -a %s +#map Ms shell mocp -p +#map MS shell mocp -S +#map Mp shell mocp -G +#map Mn shell mocp -f +#map Mb shell mocp -r +#map MN shell mocp -s && mocp -c && mocp -a %s && mocp -p +#map Mo shell mocp -j 0%% +#map MK shell killall mocp + + + +# Tagging / Marking +map at tag_toggle +map ut tag_remove +map " tag_toggle tag=%any +map mark_files toggle=True +map va mark_files all=True toggle=True +map uv mark_files all=True val=False +map vs toggle_visual_mode +map uV toggle_visual_mode reverse=True + + + +# For the nostalgics: Midnight Commander bindings +map help +map display_file +map edit +map copy +map cut +map console mkdir%space +map console delete +map exit + + +# In case you work on a keyboard with dvorak layout +map move up=1 +map move down=1 +map move left=1 +map move right=1 +map move to=0 +map move to=-1 +map move down=1 pages=True +map move up=1 pages=True +map move right=1 +map console delete +map console touch%space + + +# VIM-like +copymap k +copymap j +copymap h +copymap l +copymap gg +copymap G +copymap +copymap + +map J move down=0.5 pages=True +map K move up=0.5 pages=True +copymap J +copymap K + + +# Jumping around +map H history_go -1 +map L history_go 1 +map ] move_parent 1 +map [ move_parent -1 +map } traverse + +#DEFAULT MOVEMENT +map ge cd /etc +map gu cd /usr +#map gl cd -r . +map gL cd -r %f +#map gv cd /var +map gM cd /mnt +map gr cd / +map gR eval fm.cd(ranger.RANGERDIR) +map g? cd /usr/share/doc/ranger + +# Tabs +map tab_new ~ +map tab_close +map tab_move 1 +map tab_move -1 +map tab_move 1 +map tab_move -1 +#map gt tab_move 1 +#map gT tab_move -1 +map gn tab_new ~ +#map gc tab_close +map tt tab_close +map uq tab_restore +map tab_open 1 +map tab_open 2 +map tab_open 3 +map tab_open 4 +map tab_open 5 +map tab_open 6 +map tab_open 7 +map tab_open 8 +map tab_open 9 + + +# External Programs +map E edit +map du shell -p du --max-depth=1 -h --apparent-size +map dU shell -p du --max-depth=1 -h --apparent-size | sort -rh +map yp shell -f echo -n %%d/%%f | xsel -i; xsel -o | xsel -i -b +map yd shell -f echo -n %%d | xsel -i; xsel -o | xsel -i -b +map yn shell -f echo -n %%f | xsel -i; xsel -o | xsel -i -b + + +# Filesystem Operations +map = chmod +map cw console rename%space +map aa rename_append +map A eval fm.open_console('rename ' + fm.thisfile.relative_path) +map I eval fm.open_console('rename ' + fm.thisfile.relative_path, position=7) +map pp paste +map po paste overwrite=True +map pP paste append=True +map pO paste overwrite=True append=True +map pl paste_symlink relative=False +map pL paste_symlink relative=True +map phl paste_hardlink +map pht paste_hardlinked_subtree + +map dD console delete + +map dd cut +map ud uncut +map da cut mode=add +map dr cut mode=remove + +map yy copy +map uy uncut +map ya copy mode=add +map yr copy mode=remove + + +# Temporary workarounds +map dgg eval fm.cut(dirarg=dict(to=0), narg=quantifier) +map dG eval fm.cut(dirarg=dict(to=-1), narg=quantifier) +map dj eval fm.cut(dirarg=dict(down=1), narg=quantifier) +map dk eval fm.cut(dirarg=dict(up=1), narg=quantifier) +map ygg eval fm.copy(dirarg=dict(to=0), narg=quantifier) +map yG eval fm.copy(dirarg=dict(to=-1), narg=quantifier) +map yj eval fm.copy(dirarg=dict(down=1), narg=quantifier) +map yk eval fm.copy(dirarg=dict(up=1), narg=quantifier) + + +# Searching +map / console search%space +map n search_next +map N search_next forward=False +map ct search_next order=tag +map cs search_next order=size +map ci search_next order=mimetype +map cc search_next order=ctime +map cm search_next order=mtime +map ca search_next order=atime + + +# Sorting +map or toggle_option sort_reverse +map oz set sort=random +map os chain set sort=size; set sort_reverse=False +map ob chain set sort=basename; set sort_reverse=False +map on chain set sort=natural; set sort_reverse=False +map om chain set sort=mtime; set sort_reverse=False +map oc chain set sort=ctime; set sort_reverse=False +map oa chain set sort=atime; set sort_reverse=False +map ot chain set sort=type; set sort_reverse=False +map oe chain set sort=extension; set sort_reverse=False + +map oS chain set sort=size; set sort_reverse=True +map oB chain set sort=basename; set sort_reverse=True +map oN chain set sort=natural; set sort_reverse=True +map oM chain set sort=mtime; set sort_reverse=True +map oC chain set sort=ctime; set sort_reverse=True +map oA chain set sort=atime; set sort_reverse=True +map oT chain set sort=type; set sort_reverse=True +map oE chain set sort=extension; set sort_reverse=True + +map dc get_cumulative_size + + +# Settings +map zc toggle_option collapse_preview +map zd toggle_option sort_directories_first +map zh toggle_option show_hidden +map toggle_option show_hidden +map zi toggle_option flushinput +map zm toggle_option mouse_enabled +map zp toggle_option preview_files +map zP toggle_option preview_directories +map zs toggle_option sort_case_insensitive +map zu toggle_option autoupdate_cumulative_size +map zv toggle_option use_preview_script +map zf console filter%space + + +# Bookmarks +#map ` enter_bookmark %any +#map ' enter_bookmark %any +#map mm set_bookmark %any +#map um unset_bookmark %any + +#map m draw_bookmarks +#copymap m um ` ' + + +# Generate all the chmod bindings with some python help: +eval for arg in "rwxXst": cmd("map +u{0} shell -f chmod u+{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map +g{0} shell -f chmod g+{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map +o{0} shell -f chmod o+{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map +a{0} shell -f chmod a+{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map +{0} shell -f chmod u+{0} %s".format(arg)) + +eval for arg in "rwxXst": cmd("map -u{0} shell -f chmod u-{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map -g{0} shell -f chmod g-{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map -o{0} shell -f chmod o-{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map -a{0} shell -f chmod a-{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map -{0} shell -f chmod u-{0} %s".format(arg)) + + +###CONSOLE KEYS### +# Basic +cmap eval fm.ui.console.tab() +cmap eval fm.ui.console.tab(-1) +cmap eval fm.ui.console.close() +cmap eval fm.ui.console.execute() +#cmap redraw_window + +copycmap +copycmap + + +# Move around +cmap eval fm.ui.console.history_move(-1) +cmap eval fm.ui.console.history_move(1) +cmap eval fm.ui.console.move(left=1) +cmap eval fm.ui.console.move(right=1) +cmap eval fm.ui.console.move(right=0, absolute=True) +cmap eval fm.ui.console.move(right=-1, absolute=True) + + +# Line Editing +cmap eval fm.ui.console.delete(-1) +cmap eval fm.ui.console.delete(0) +cmap eval fm.ui.console.delete_word() +cmap eval fm.ui.console.delete_word(backward=False) +cmap eval fm.ui.console.delete_rest(1) +cmap eval fm.ui.console.delete_rest(-1) +cmap eval fm.ui.console.paste() + +# And of course the emacs way +#copycmap +#copycmap +#copycmap +#copycmap +#copycmap +#copycmap +#copycmap +#copycmap + + +# Note: There are multiple ways to express backspaces. (code 263) +# and (code 127). To be sure, use both. +copycmap + +# This special expression allows typing in numerals: +cmap false + + + +###PAGER KEYS### +# Movement +pmap pager_move down=1 +pmap pager_move up=1 +pmap pager_move left=4 +pmap pager_move right=4 +pmap pager_move to=0 +pmap pager_move to=-1 +pmap pager_move down=1.0 pages=True +pmap pager_move up=1.0 pages=True +pmap pager_move down=0.5 pages=True +pmap pager_move up=0.5 pages=True + +copypmap k +copypmap j +copypmap h +copypmap l +copypmap g +copypmap G +copypmap d +copypmap u +copypmap n f +copypmap p b + + +# Basic +#pmap redraw_window +pmap pager_close +copypmap q Q i +pmap E edit_file + +# =================================================================== +# == Taskview Keybindings +# =================================================================== + +# Movement +tmap taskview_move up=1 +tmap taskview_move down=1 +tmap taskview_move to=0 +tmap taskview_move to=-1 +tmap taskview_move down=1.0 pages=True +tmap taskview_move up=1.0 pages=True +tmap taskview_move down=0.5 pages=True +tmap taskview_move up=0.5 pages=True + +copytmap k +copytmap j +copytmap g +copytmap G +copytmap u +copytmap n f +copytmap p b + +# Changing priority and deleting tasks +tmap J eval -q fm.ui.taskview.task_move(-1) +tmap K eval -q fm.ui.taskview.task_move(0) +tmap dd eval -q fm.ui.taskview.task_remove() +tmap eval -q fm.ui.taskview.task_move(-1) +tmap eval -q fm.ui.taskview.task_move(0) +tmap eval -q fm.ui.taskview.task_remove() + +# Basic +#tmap redraw_window +tmap taskview_close +copytmap q Q w + + + + +map sp console shell bash ~/.config/Scripts/speedvid.sh %f%space +map x shell chmod -x %s +map TT shell i3 exec urxvt "%d" +map vc shell ~/.config/Scripts/concatenate.sh %s + +#General +map V console shell vim%space +map cW bulkrename %s +map mkd console mkdir%space +map sc console shell ln -sT%space +map D console delete +map X shell ~/.config/Scripts/extract %f +map Z shell tar -cvzf %f.tar.gz %f +map fzf_select +map fzf_locate + +#Document Manipulation +map p1s shell lpr -o sides=one-sided %f +map p2s shell lpr -o sides=two-sided-long-edge %f +map MP shell pandoc %f -o %f.pdf +map MX shell xelatex %f +map ML shell latex %f +map TC shell ~/.config/Scripts/texclear +map Txa console shell cp ~/Documents/LaTeX/article.tex%space +map Txs console shell cp ~/Documents/LaTeX/beamer.tex%space +map Txh console shell cp ~/Documents/LaTeX/handout.tex%space + +#Image commands +map bg shell cp %f ~/.config/wall.png && feh --bg-scale %f +map bw shell wal -c -i %f && cp %f ~/.config/wall.png +map C shell killall w3mimgdisplay && convert -rotate 90 %s %s +map F shell killall w3mimgdisplay && convert -flop %s %s +map bl shell killall w3mimgdisplay && convert %s -resize 1440x1080\> bl_%s +map TR shell convert %s -transparent white %s + +#Music (mpd) shortcuts +map MS shell mpd +map MK shell killall mpd +map Ma shell mpc add "%s" +map Ms shell mpc play +map Mp shell mpc toggle +map Mn shell mpc next +map Mb shell mpc prev +map MN shell mpc stop && mpc clear && mpc add "%s" +map Mo shell mpc seek 0% + +#Audio tagging (Requires eyeD3) +map Ta eval fm.open_console('shell eyeD3 -a ' + fm.thisfile.relative_path, position=15) +#Artist +map TA eval fm.open_console('shell eyeD3 -A ' + fm.thisfile.relative_path, position=15) +#Album +map Tb eval fm.open_console('shell eyeD3 -b ' + fm.thisfile.relative_path, position=15) +#Album artist +map Tt eval fm.open_console('shell eyeD3 -t "" ' + fm.thisfile.relative_path, position=16) +map Tn eval fm.open_console('shell eyeD3 -n "" ' + fm.thisfile.relative_path, position=16) + +#Downloading +map ytv console shell youtube-dl -ic%space +map yta console shell youtube-dl -xic%space + +#My own +map sup shell ~/.config/Scripts/webupdate +map ss shell rsync -avrP --rsh='ssh -p2222' %s lukesmith@lukesmith.xyz:/home1/lukesmith/public_html +map slt shell rsync -avrP --rsh='ssh -p2222' %s lukesmith@lukesmith.xyz:/home1/lukesmith/public_html/longterm +map gh cd ~ +map th tab_new ~ +map mh shell mv %s ~ +map Yh shell cp -r %s ~ +map gd cd ~/Documents +map td tab_new ~/Documents +map md shell mv %s ~/Documents +map Yd shell cp -r %s ~/Documents +map gD cd ~/Downloads +map tD tab_new ~/Downloads +map mD shell mv %s ~/Downloads +map YD shell cp -r %s ~/Downloads +map gp cd ~/Pictures +map tp tab_new ~/Pictures +map mp shell mv %s ~/Pictures +map Yp shell cp -r %s ~/Pictures +map gv cd ~/Videos +map tv tab_new ~/Videos +map mv shell mv %s ~/Videos +map Yv shell cp -r %s ~/Videos +map gm cd ~/Music +map tm tab_new ~/Music +map mm shell mv %s ~/Music +map Ym shell cp -r %s ~/Music +map gb cd ~/Books +map tb tab_new ~/Books +map mb shell mv %s ~/Books +map Yb shell cp -r %s ~/Books +map gs cd ~/.config/Scripts +map ts tab_new ~/.config/Scripts +map ms shell mv %s ~/.config/Scripts +map Ys shell cp -r %s ~/.config/Scripts +map gr cd / +map tr tab_new / +map mr shell mv %s / +map Yr shell cp -r %s / +map gcf cd ~/.config +map tcf tab_new ~/.config +map mcf shell mv %s ~/.config +map Ycf shell cp -r %s ~/.config +map cfb shell vim ~/.config/Scripts/bashrc +map cfz shell vim ~/.zshrc +map cfv shell vim ~/.config/Scripts/vimrc +map cfr shell vim ~/.config/ranger/rc.conf.base +map cfi shell vim ~/.config/i3/config +map cfq shell vim ~/.config/qutebrowser/keys.conf.base +map cfQ shell vim ~/.config/qutebrowser/qutebrowser.conf +map cfm shell vim ~/.config/mutt/muttrc +map cfM shell vim ~/.config/moc/keymap +map cff shell vim ~/.config/Scripts/folders +map cfc shell vim ~/.config/Scripts/configs +map cft shell vim ~/.config/termite/config +map cfT shell vim ~/.config/Scripts/tmux.conf +map eb shell vim ~/Documents/LaTeX/uni.bib +map cv shell vim ~/Documents/LaTeX/cv.tex +map cfl shell vim ~/.config/mutt/lukexyz.info +map cfx shell vim ~/.config/mutt/luxmyth.info +map cfk shell vim ~/.config/mutt/kulade.cock +map cfo shell vim ~/.config/mutt/kulade.info +map cfa shell vim ~/.config/mutt/aliases +map cfp shell vim ~/.config/polybar/config +map cfd shell vim ~/.Xdefaults +map TO shell vim ~/Creations/Videos/todo.md diff --git a/.vim/bundle/vim-live-latex-preview b/.vim/bundle/vim-live-latex-preview deleted file mode 160000 index cc741182..00000000 --- a/.vim/bundle/vim-live-latex-preview +++ /dev/null @@ -1 +0,0 @@ -Subproject commit cc74118238b5ac561ee462bde627a77d0c4c6ad3 diff --git a/.vim/bundle/wal.vim/LICENSE.md b/.vim/bundle/wal.vim/LICENSE.md new file mode 100755 index 00000000..e17de658 --- /dev/null +++ b/.vim/bundle/wal.vim/LICENSE.md @@ -0,0 +1,9 @@ +The MIT License (MIT) + +Copyright (c) 2016-2017 Dylan Araps + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/.vim/bundle/wal.vim/README.md b/.vim/bundle/wal.vim/README.md new file mode 100644 index 00000000..d4c82783 --- /dev/null +++ b/.vim/bundle/wal.vim/README.md @@ -0,0 +1,15 @@ +# wal.vim + +[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE.md) + +A vim colorscheme for use with **[pywal](https://github.com/dylanaraps/pywal)**. + + +## Installation + +```vim +! Using plug +Plug 'dylanaraps/wal.vim' + +colorscheme wal +``` diff --git a/.vim/bundle/wal.vim/autoload/airline/themes/wal.vim b/.vim/bundle/wal.vim/autoload/airline/themes/wal.vim new file mode 100644 index 00000000..c334ee5a --- /dev/null +++ b/.vim/bundle/wal.vim/autoload/airline/themes/wal.vim @@ -0,0 +1,62 @@ +" wal Airline +let g:airline#themes#wal#palette = {} + +" Normal mode +let s:N = [ '', '', 232, 4, 'BOLD' ] +let s:N2 = [ '', '', 4, 0, 'BOLD' ] + +" Insert mode +let s:I = [ '', '', 232, 2, 'BOLD' ] +let s:I2 = [ '', '', 2, 0, 'BOLD' ] + +" Visual mode +let s:V = [ '', '', 232, 1, 'BOLD' ] +let s:V2 = [ '', '', 1, 0, 'BOLD' ] + +" Replace mode +let s:R = [ '', '', 232, 5, 'BOLD' ] +let s:R2 = [ '', '', 5, 0, 'BOLD' ] + +let g:airline#themes#wal#palette.normal = airline#themes#generate_color_map(s:N, s:N2, s:N2) +let g:airline#themes#wal#palette.insert = airline#themes#generate_color_map(s:I, s:I2, s:I2) +let g:airline#themes#wal#palette.visual = airline#themes#generate_color_map(s:V, s:V2, s:V2) +let g:airline#themes#wal#palette.replace = airline#themes#generate_color_map(s:R, s:R2, s:R2) + +let g:airline#themes#wal#palette.accents = { 'red': [ '', '', 0, 2, 'BOLD' ] } + +" Inactive mode +let s:IN1 = [ '', '', 0, 8 ] +let s:IN2 = [ '', '', 0, 0 ] + +let s:IA = [ s:IN1[1], s:IN2[1], s:IN1[3], s:IN2[3], '' ] +let g:airline#themes#wal#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) + +" Warnings +let s:WI = [ '', '', 232, 1, 'BOLD' ] +let g:airline#themes#wal#palette.normal.airline_warning = s:WI +let g:airline#themes#wal#palette.insert.airline_warning = s:WI +let g:airline#themes#wal#palette.visual.airline_warning = s:WI +let g:airline#themes#wal#palette.replace.airline_warning = s:WI + +let g:airline#themes#wal#palette.normal.airline_error = s:WI +let g:airline#themes#wal#palette.insert.airline_error = s:WI +let g:airline#themes#wal#palette.visual.airline_error = s:WI +let g:airline#themes#wal#palette.replace.airline_error = s:WI + +" Tabline +let g:airline#themes#wal#palette.tabline = { + \ 'airline_tab': [ '', '', 4, 0, 'BOLD' ], + \ 'airline_tabsel': [ '', '', 232, 4, 'BOLD' ], + \ 'airline_tabtype': [ '', '', 232, 4, 'BOLD' ], + \ 'airline_tabfill': [ '', '', 4, 0, 'BOLD' ], + \ 'airline_tabmod': [ '', '', 232, 4, 'BOLD' ] +\ } + +if !get(g:, 'loaded_ctrlp', 0) + finish +endif + +let g:airline#themes#wal#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( + \ [ '', '', 0, 0, 'BOLD' ], + \ [ '', '', 0, 0, 'BOLD' ], + \ [ '', '', 0, 0, 'BOLD' ] ) diff --git a/.vim/bundle/wal.vim/colors/wal.vim b/.vim/bundle/wal.vim/colors/wal.vim new file mode 100755 index 00000000..d63919c0 --- /dev/null +++ b/.vim/bundle/wal.vim/colors/wal.vim @@ -0,0 +1,193 @@ +" wal.vim -- Vim color scheme. +" Author: Dylan Araps +" Webpage: https://github.com/dylanaraps/wal +" Description: A colorscheme that uses your terminal colors, made to work with 'wal'. + +hi clear +set background=dark + +if exists('syntax_on') + syntax reset +endif + +" Colorscheme name +let g:colors_name = 'wal' + +" highlight groups {{{ + +" set t_Co=16 +hi Normal ctermbg=NONE ctermfg=7 +hi NonText ctermbg=NONE ctermfg=0 +hi Comment ctermbg=NONE ctermfg=8 +hi Constant ctermbg=NONE ctermfg=3 +hi Error ctermbg=1 ctermfg=7 +hi Identifier ctermbg=NONE ctermfg=1 cterm=BOLD +hi Ignore ctermbg=8 ctermfg=0 +hi PreProc ctermbg=NONE ctermfg=3 +hi Special ctermbg=NONE ctermfg=6 +hi Statement ctermbg=NONE ctermfg=1 +hi String ctermbg=NONE ctermfg=2 +hi Number ctermbg=NONE ctermfg=3 +hi Todo ctermbg=2 ctermfg=0 +hi Type ctermbg=NONE ctermfg=3 +hi Underlined ctermbg=NONE ctermfg=1 cterm=underline +hi StatusLine ctermbg=7 ctermfg=0 +hi StatusLineNC ctermbg=NONE ctermfg=NONE +hi TabLine ctermbg=NONE ctermfg=8 +hi TabLineFill ctermbg=NONE ctermfg=8 +hi TabLineSel ctermbg=4 ctermfg=0 +hi TermCursorNC ctermbg=3 ctermfg=0 +hi VertSplit ctermbg=NONE ctermfg=NONE +hi Title ctermbg=NONE ctermfg=4 +hi CursorLine ctermbg=8 ctermfg=0 +hi LineNr ctermbg=NONE ctermfg=8 +hi CursorLineNr ctermbg=NONE ctermfg=8 +hi helpLeadBlank ctermbg=NONE ctermfg=7 +hi helpNormal ctermbg=NONE ctermfg=7 +hi Visual ctermbg=8 ctermfg=0 +hi VisualNOS ctermbg=NONE ctermfg=1 +hi Pmenu ctermbg=8 ctermfg=7 +hi PmenuSbar ctermbg=6 ctermfg=7 +hi PmenuSel ctermbg=4 ctermfg=0 +hi PmenuThumb ctermbg=8 ctermfg=8 +hi FoldColumn ctermbg=NONE ctermfg=7 +hi Folded ctermbg=NONE ctermfg=8 +hi WildMenu ctermbg=2 ctermfg=0 +hi SpecialKey ctermbg=NONE ctermfg=8 +hi DiffAdd ctermbg=NONE ctermfg=2 +hi DiffChange ctermbg=NONE ctermfg=8 +hi DiffDelete ctermbg=NONE ctermfg=1 +hi DiffText ctermbg=NONE ctermfg=4 +hi IncSearch ctermbg=3 ctermfg=0 +hi Search ctermbg=3 ctermfg=0 +hi Directory ctermbg=NONE ctermfg=4 +hi MatchParen ctermbg=8 ctermfg=0 +hi ColorColumn ctermbg=4 ctermfg=0 +hi signColumn ctermbg=NONE ctermfg=4 +hi ErrorMsg ctermbg=NONE ctermfg=8 +hi ModeMsg ctermbg=NONE ctermfg=2 +hi MoreMsg ctermbg=NONE ctermfg=2 +hi Question ctermbg=NONE ctermfg=4 +hi WarningMsg ctermbg=1 ctermfg=0 +hi Cursor ctermbg=NONE ctermfg=8 +hi Structure ctermbg=NONE ctermfg=5 +hi CursorColumn ctermbg=8 ctermfg=7 +hi ModeMsg ctermbg=NONE ctermfg=7 +hi SpellBad ctermbg=1 ctermfg=0 +hi SpellCap ctermbg=NONE ctermfg=4 cterm=underline +hi SpellLocal ctermbg=NONE ctermfg=5 cterm=underline +hi SpellRare ctermbg=NONE ctermfg=6 cterm=underline +hi Boolean ctermbg=NONE ctermfg=5 +hi Character ctermbg=NONE ctermfg=1 +hi Conditional ctermbg=NONE ctermfg=5 +hi Define ctermbg=NONE ctermfg=5 +hi Delimiter ctermbg=NONE ctermfg=5 +hi Float ctermbg=NONE ctermfg=5 +hi Include ctermbg=NONE ctermfg=4 +hi Keyword ctermbg=NONE ctermfg=5 +hi Label ctermbg=NONE ctermfg=3 +hi Operator ctermbg=NONE ctermfg=7 +hi Repeat ctermbg=NONE ctermfg=3 +hi SpecialChar ctermbg=NONE ctermfg=5 +hi Tag ctermbg=NONE ctermfg=3 +hi Typedef ctermbg=NONE ctermfg=3 +hi vimUserCommand ctermbg=NONE ctermfg=1 cterm=BOLD + hi link vimMap vimUserCommand + hi link vimLet vimUserCommand + hi link vimCommand vimUserCommand + hi link vimFTCmd vimUserCommand + hi link vimAutoCmd vimUserCommand + hi link vimNotFunc vimUserCommand +hi vimNotation ctermbg=NONE ctermfg=4 +hi vimMapModKey ctermbg=NONE ctermfg=4 +hi vimBracket ctermbg=NONE ctermfg=7 +hi vimCommentString ctermbg=NONE ctermfg=8 +hi htmlLink ctermbg=NONE ctermfg=1 cterm=underline +hi htmlBold ctermbg=NONE ctermfg=3 cterm=BOLD +hi htmlItalic ctermbg=NONE ctermfg=5 +hi htmlEndTag ctermbg=NONE ctermfg=7 +hi htmlTag ctermbg=NONE ctermfg=7 +hi htmlTagName ctermbg=NONE ctermfg=1 cterm=BOLD +hi htmlH1 ctermbg=NONE ctermfg=7 + hi link htmlH2 htmlH1 + hi link htmlH3 htmlH1 + hi link htmlH4 htmlH1 + hi link htmlH5 htmlH1 + hi link htmlH6 htmlH1 +hi cssMultiColumnAttr ctermbg=NONE ctermfg=2 + hi link cssFontAttr cssMultiColumnAttr + hi link cssFlexibleBoxAttr cssMultiColumnAttr +hi cssBraces ctermbg=NONE ctermfg=7 + hi link cssAttrComma cssBraces +hi cssValueLength ctermbg=NONE ctermfg=7 +hi cssUnitDecorators ctermbg=NONE ctermfg=7 +hi cssValueNumber ctermbg=NONE ctermfg=7 + hi link cssValueLength cssValueNumber +hi cssNoise ctermbg=NONE ctermfg=8 +hi cssTagName ctermbg=NONE ctermfg=1 +hi cssFunctionName ctermbg=NONE ctermfg=4 +hi scssSelectorChar ctermbg=NONE ctermfg=7 +hi scssAttribute ctermbg=NONE ctermfg=7 + hi link scssDefinition cssNoise +hi sassidChar ctermbg=NONE ctermfg=1 +hi sassClassChar ctermbg=NONE ctermfg=5 +hi sassInclude ctermbg=NONE ctermfg=5 +hi sassMixing ctermbg=NONE ctermfg=5 +hi sassMixinName ctermbg=NONE ctermfg=4 +hi javaScript ctermbg=NONE ctermfg=7 +hi javaScriptBraces ctermbg=NONE ctermfg=7 +hi javaScriptNumber ctermbg=NONE ctermfg=5 +hi markdownH1 ctermbg=NONE ctermfg=7 + hi link markdownH2 markdownH1 + hi link markdownH3 markdownH1 + hi link markdownH4 markdownH1 + hi link markdownH5 markdownH1 + hi link markdownH6 markdownH1 +hi markdownAutomaticLink ctermbg=NONE ctermfg=1 cterm=underline + hi link markdownUrl markdownAutomaticLink +hi markdownError ctermbg=NONE ctermfg=7 +hi markdownCode ctermbg=NONE ctermfg=3 +hi markdownCodeBlock ctermbg=NONE ctermfg=3 +hi markdownCodeDelimiter ctermbg=NONE ctermfg=5 +hi xdefaultsValue ctermbg=NONE ctermfg=7 +hi rubyInclude ctermbg=NONE ctermfg=4 +hi rubyDefine ctermbg=NONE ctermfg=5 +hi rubyFunction ctermbg=NONE ctermfg=4 +hi rubyStringDelimiter ctermbg=NONE ctermfg=2 +hi rubyInteger ctermbg=NONE ctermfg=3 +hi rubyAttribute ctermbg=NONE ctermfg=4 +hi rubyConstant ctermbg=NONE ctermfg=3 +hi rubyInterpolation ctermbg=NONE ctermfg=2 +hi rubyInterpolationDelimiter ctermbg=NONE ctermfg=3 +hi rubyRegexp ctermbg=NONE ctermfg=6 +hi rubySymbol ctermbg=NONE ctermfg=2 +hi rubyTodo ctermbg=NONE ctermfg=8 +hi rubyRegexpAnchor ctermbg=NONE ctermfg=7 + hi link rubyRegexpQuantifier rubyRegexpAnchor +hi pythonOperator ctermbg=NONE ctermfg=5 +hi pythonFunction ctermbg=NONE ctermfg=4 +hi pythonRepeat ctermbg=NONE ctermfg=5 +hi pythonStatement ctermbg=NONE ctermfg=1 cterm=Bold +hi pythonBuiltIn ctermbg=NONE ctermfg=4 +hi phpMemberSelector ctermbg=NONE ctermfg=7 +hi phpComparison ctermbg=NONE ctermfg=7 +hi phpParent ctermbg=NONE ctermfg=7 +hi cOperator ctermbg=NONE ctermfg=6 +hi cPreCondit ctermbg=NONE ctermfg=5 +hi SignifySignAdd ctermbg=NONE ctermfg=2 +hi SignifySignChange ctermbg=NONE ctermfg=4 +hi SignifySignDelete ctermbg=NONE ctermfg=1 +hi NERDTreeDirSlash ctermbg=NONE ctermfg=4 +hi NERDTreeExecFile ctermbg=NONE ctermfg=7 +hi ALEErrorSign ctermbg=NONE ctermfg=1 +hi ALEWarningSign ctermbg=NONE ctermfg=3 +hi ALEError ctermbg=NONE ctermfg=1 +hi ALEWarning ctermbg=NONE ctermfg=3 + +" }}} + +" Plugin options {{{ + +let g:limelight_conceal_ctermfg = 8 + +" }}}