about summary refs log tree commit diff
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2017-05-22T15·33-0400
committerWilliam Carroll <wpcarro@gmail.com>2017-05-22T15·33-0400
commit01c9965e1d4d03e398ad832a49fc9a23002585e2 (patch)
treefa0daed57ff6ec09ef698d1fced055ff7028bd9b
parent27e80a070ec6733a8b9f59bdbd444a383ecd265f (diff)
Allows FZF to search hidden files (excluding .git)
-rw-r--r--configs/#.vimrc#479
-rw-r--r--configs/#.zsh_profile#51
-rw-r--r--configs/.emacs4
-rw-r--r--configs/.zsh_profile5
4 files changed, 7 insertions, 532 deletions
diff --git a/configs/#.vimrc# b/configs/#.vimrc#
deleted file mode 100644
index 84fc89065f62..000000000000
--- a/configs/#.vimrc#
+++ /dev/null
@@ -1,479 +0,0 @@
-" -- BEGIN: Vundle config --
-set nocompatible              " be iMproved, required
-filetype off                  " required
-
-" set the runtime path to include Vundle and initialize
-set rtp+=~/.vim/bundle/Vundle.vim
-call vundle#begin()
-" alternatively, pass a path where Vundle should install plugins
-"call vundle#begin('~/some/path/here')
-
-" let Vundle manage Vundle, required
-Plugin 'VundleVim/Vundle.vim'
-
-" The following are examples of different formats supported.
-" Keep Plugin commands between vundle#begin/end.
-
-" Displays git information in airline.
-Plugin 'tpope/vim-fugitive'
-
-" Displays git-tracked C*UD ops within gutter.
-Plugin 'airblade/vim-gitgutter'
-
-" Fuzzy-finder
-Plugin 'kien/ctrlp.vim'
-
-" Grep file contents
-Plugin 'mileszs/ack.vim'
-
-" JS support
-Plugin 'pangloss/vim-javascript'
-
-" Visual dir-tree navigation
-Plugin 'scrooloose/nerdtree'
-
-" Syntax Highlighting Support
-Plugin 'lambdatoast/elm.vim'
-
-       this is a test
-       so is this
-       
-
-" Elixir Plugins
-Plugin 'elixir-lang/vim-elixir'
-Plugin 'slashmili/alchemist.vim'
-Plugin 'powerman/vim-plugin-AnsiEsc'
-
-" TypeScript Plugins
-Plugin 'rschmukler/typescript-vim'
-
-" Themes
-Plugin 'sickill/vim-monokai'
-Plugin 'altercation/vim-colors-solarized'
-Plugin 'mhartington/oceanic-next'
-
-" Executes shell commands and pipes output into new Vim buffer.
-Plugin 'sjl/clam.vim'
-
-" Multiple cursors for simultaneous edits.
-" NOTE: use <C-n> to run miltiple cursors not <C-d>
-Plugin 'terryma/vim-multiple-cursors'
-
-" Visualize buffers
-Plugin 'vim-airline/vim-airline'
-Plugin 'vim-airline/vim-airline-themes'
-
-" Visually align assignments
-Plugin 'godlygeek/tabular'
-
-" Visually Highlight and comment code.
-Plugin 'tpope/vim-commentary'
-
-" Macros for quotes, parens, etc.
-Plugin 'tpope/vim-surround'
-
-" Allows Plugins to be repeated with `.` character
-Plugin 'tpope/vim-repeat'
-
-" Seamlessly navigate Vim and Tmux with similar bindings.
-Plugin 'christoomey/vim-tmux-navigator'
-
-" Async `:make` for code linting etc.
-Plugin 'neomake/neomake'
-
-" Color pack
-Plugin 'flazz/vim-colorschemes'
-
-" Dash integration (macOS only)
-Plugin 'rizzatti/dash.vim'
-
-" Better buffer mgt than CtrlP
-Plugin 'yegappan/mru'
-
-Plugin 'zanglg/nova.vim'
-
-call vundle#end()            " required
-filetype plugin indent on    " required
-" Put your non-Plugin stuff after this line
-" -- END: Vundle config --
-
-
-" Basic settings
-set number
-set wrap!
-set tabstop=2
-set expandtab
-set shiftwidth=2
-set background=dark
-
-syntax enable
-colorscheme nova
-
-set termguicolors
-
-set history=1000
-set undolevels=1000
-
-set t_Co=255
-
-" Support italics
-highlight Comment cterm=italic
-
-" Changes <leader> to <space> character.
-let mapleader = " "
-
-
-" Auto resize window splits
-autocmd VimResized * wincmd =
-
-
-" Neomake Settings
-autocmd! BufWritePost * Neomake
-
-" Elixir linting
-let g:neomake_elixir_credo_maker = {
-      \ 'exe': 'mix',
-      \ 'args': ['credo', 'list', '%:p', '--format=oneline'],
-      \ 'errorformat':
-      \   '%W[F] %. %f:%l:%c %m,' .
-      \   '%W[F] %. %f:%l %m,' .
-      \   '%W[R] %. %f:%l:%c %m,' .
-      \   '%W[R] %. %f:%l %m,' .
-      \   '%I[C] %. %f:%l:%c %m,' .
-      \   '%I[C] %. %f:%l %m,' .
-      \   '%-Z%.%#'
-      \ }
-
-
-" Alchemist settings
-let g:alchemist#elixir_erlang_src = '/usr/local/share/src'
-
-
-" Airline Settings
-" Enables the list of buffers.
-let g:airline#extensions#tabline#enabled = 1
-
-" Buffer numbers alongside files
-let g:airline#extensions#tabline#buffer_nr_show = 1
-
-" Shows the filename only.
-let g:airline#extensions#tabline#fnamemod = ':t'
-
-" Allow glyphs in airline
-let g:airline_powerline_fonts = 1
-
-" Change Airline theme
-let g:airline_theme = 'hybrid'
-
-
-" Jump to buffers.
-nmap <F1> :1b<CR>
-nmap <F2> :2b<CR>
-nmap <F3> :3b<CR>
-nmap <F4> :4b<CR>
-nmap <F5> :5b<CR>
-nmap <F6> :6b<CR>
-nmap <F7> :7b<CR>
-nmap <F8> :8b<CR>
-nmap <F9> :9b<CR>
-
-
-" It's the twenty-first century...no swaps.
-set noswapfile
-
-
-" Allow visual tab completion in command mode
-set wildmenu
-
-
-" Show Vim commands as they're being input.
-set showcmd
-
-
-" Code folding
-set foldmethod=indent
-set foldnestmax=10
-set nofoldenable
-set foldlevel=4
-
-
-" Use relative line numbers
-set relativenumber
-
-
-" emulate ci" and ci' behavior
-nnoremap ci( f(%ci(
-nnoremap ci[ f[%ci[
-
-
-" extend functionality of <C-e> & <C-y> scrolling
-nnoremap <C-e> <C-e>j
-vnoremap <C-e> <C-e>j
-nnoremap <C-y> <C-y>k
-vnoremap <C-y> <C-y>k
-
-
-" Opens all folds within the buffer
-nnoremap ZZ zR
-
-" Closes all folds within the buffer
-nnoremap zz zM
-
-" Opens all folds beneath the cursor
-" NOTE: j is the character to go down
-nnoremap zJ zO
-
-" Opens single fold beneath the cursor
-" NOTE: j is the character to go down
-nnoremap zj zo
-
-" Opens single fold beneath the cursor
-" NOTE: k is the character to go down
-nnoremap zK zC
-
-" Opens single fold beneath the cursor
-" NOTE: k is the character to go down
-nnoremap zk zc
-
-
-" Lookup Dash word under cursor in Dash
-nnoremap <leader>j :Dash<CR>
-
-
-" Save shortcut
-nnoremap <C-s> :w<CR>
-
-
-" Switch to MRU'd buffer
-nnoremap <leader><leader> <C-^>
-
-
-" Alternative MRU to CtrlP MRU
-nnoremap <leader>b :MRU<CR>
-
-
-" Supports mouse interaction.
-set mouse=a
-
-
-" Highlights matches during a search.
-set hlsearch
-
-" Clear highlight
-noremap <leader>/ :nohlsearch<CR>
-
-
-" backspace settings
-set backspace=2
-set backspace=indent,eol,start
-
-
-" Javascript specific variables
-let g:javascript_plugin_jsdoc = 1
-
-" GlobalListchars
-set list
-set listchars=tab:··,trail:·,nbsp:·
-
-
-" Keeps everything concealed at all times. Even when cursor is on the word.
-set conceallevel=1
-set concealcursor=nvic
-
-
-" map jk to <Esc>
-inoremap jk <Esc>
-
-
-" Conventional Emacs line-editor defaults
-" NOTE: <C-a> interferes w/ current tmux prefix
-inoremap <C-a> <Esc>I
-inoremap <C-e> <Esc>A
-
-
-" Manage Vertical and Horizontal splits
-nnoremap sl <Esc>:vs<CR><C-w>l
-nnoremap sh <Esc>:vs<CR>
-nnoremap sj <Esc>:sp<CR><C-w>j
-nnoremap sk <Esc>:sp<CR>
-
-
-" Delete (i.e. "close") the currently opened buffer
-" TODO: unless it's a split window, which should be :q
-nnoremap <leader>q :bdelete<CR>
-
-
-" Set CtrlP runtime path
-set runtimepath^=~/.vim/bundle/ctrlp.vim
-
-
-" Buffer creation and management
-" Buffer movement
-nnoremap <Tab> :1bnext<CR>
-nnoremap <S-Tab> :1bprevious<CR>
-
-
-" make Y do what is intuitive given: 
-"   D: deletes until EOL
-"   C: changes until EOL
-"   Y: (should) yank until EOL
-nnoremap Y y$
-
-
-" scrolling and maintaing mouse position
-" nnoremap <C-j> j<C-e>
-" nnoremap <C-k> k<C-y>
-
-
-" Shorter binding for window rotations
-nnoremap <C-r> <C-w><C-r>
-
-
-" remap redo key that is eclipsed by `rotate` currently
-nnoremap U :redo<CR>
-
-
-" Define highlighting groups
-" NOTE: The ANSII aliases for colors will change when iTerm2 settings are
-" changed.
-highlight InterestingWord1 ctermbg=Magenta ctermfg=Black
-highlight InterestingWord2 ctermbg=Blue ctermfg=Black
-
-" h1 highlighting
-nnoremap <silent> <leader>1 :execute '2match InterestingWord1 /\<<c-r><c-w>\>/'<CR>
-nnoremap <silent> <leader>x1 :execute '2match none'<CR>
-vnoremap <silent> <leader>1 :execute '2match InterestingWord1 /\<<c-r><c-w>\>/'<CR>
-
-" h2 highlighting
-nnoremap <silent> <leader>2 :execute '3match InterestingWord2 /\<<c-r><c-w>\>/'<CR>
-nnoremap <silent> <leader>x2 :execute '3match none'<CR>
-
-"clear all highlighted groups
-nnoremap <silent> <leader>xx :execute '2match none'<CR> :execute '3match none'<CR> hh
-
-
-" pasteboard copy & paste
-nnoremap <C-c> V"+y
-vnoremap <C-c> "+y
-
-inoremap <C-v> <Esc>"+pa
-" nnoremap <C-v> o<Esc>"+p
-vnoremap <C-v> "+p
-
-
-" Manage 80 char line limits
-highlight OverLength1 ctermbg=Magenta ctermfg=Black
-highlight OverLength2 ctermbg=LightMagenta ctermfg=Black
-highlight OverLength3 ctermbg=White ctermfg=Black
-" match OverLength3 /\%81v.\+/
-match OverLength2 /\%91v.\+/
-" match OverLength3 /\%101v.\+/
-
-
-" Toggle word-wrapping
-nnoremap <leader>w :set wrap!<CR>
-
-
-" Resize split to 10,20,...,100 chars
-" Uncomment the next lines for support at those sizes.
-" These bindings interfere with the highlight groups, however.
-" Increases the width of a vertical split.
-" nnoremap <leader>1 :vertical resize 10<CR>
-" nnoremap <leader>2 :vertical resize 20<CR>
-nnoremap <leader>3 :vertical resize 30<CR>
-nnoremap <leader>4 :vertical resize 40<CR>
-nnoremap <leader>5 :vertical resize 50<CR>
-nnoremap <leader>6 :vertical resize 60<CR>
-nnoremap <leader>7 :vertical resize 70<CR>
-nnoremap <leader>8 :vertical resize 80<CR>
-nnoremap <leader>9 :vertical resize 90<CR>
-nnoremap <leader>0 :vertical resize 100<CR>
-
-
-" Increases the height of a horizontal split.
-nnoremap <leader>v1 :resize 5<CR>
-nnoremap <leader>v2 :resize 10<CR>
-nnoremap <leader>v3 :resize 15<CR>
-nnoremap <leader>v4 :resize 20<CR>
-nnoremap <leader>v5 :resize 25<CR>
-nnoremap <leader>v6 :resize 30<CR>
-nnoremap <leader>v7 :resize 35<CR>
-nnoremap <leader>v8 :resize 40<CR>
-nnoremap <leader>v9 :resize 45<CR>
-nnoremap <leader>v0 :resize 50<CR>
-
-
-" NERDTree settings
-" Show hidden files by default. (Toggle with capital 'i')
-let NERDTreeShowHidden = 1
-
-" View Directory tree with ctrl + n
-nnoremap <leader>n :NERDTreeToggle<CR>
-
-" View open buffer location in tree.
-nnoremap <leader>f :NERDTreeFind<CR>
-
-
-" BOL and EOL
-nnoremap H ^
-vnoremap H ^
-nnoremap L $
-vnoremap L $
-
-
-" Search for visually selected text
-vnoremap // y/<C-r>"<CR>N
-
-
-" trim trailing whitespace on save
-autocmd BufWritePre *.{js,py,tpl,less,html,ex,exs,txt} :%s/\s\+$//e
-
-
-" Use .gitignore file to populate Ctrl-P
-let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files . -co --exclude-standard', 'find %s -type f']
-
-
-" Ignores dirs and files
-let g:ctrlp_custom_ignore = {
-  \ 'dir':  'node_modules',
-  \ 'file': '\v\.(exe|dll|png|jpg|jpeg)$'
-\}
-
-
-" WIP: Run elixir tests on that line
-" TODO: only register binding in *.exs? file extensions
-nnoremap <leader>t :call ExTestToggle()<CR>
-
-
-" Jumps from an Elixir module file to an Elixir test file.
-fun! ExTestToggle()
-  if expand('%:e') == "ex"
-
-    let test_file_name = expand('%:t:r') . "_test.exs"
-    let test_file_dir = substitute(expand('%:p:h'), "/lib/", "/test/", "")
-    let full_test_path = join([test_file_dir, test_file_name], "/")
-
-    e `=full_test_path`
-
-  elseif match(expand('%:t'), "_test.exs") != -1
-
-    let test_file_name = expand('%:t:r')
-    let offset_amt = strlen(test_file_name) - strlen("_test")
-    let module_file_name = strpart(test_file_name, 0, offset_amt) . ".ex"
-    let module_file_dir = substitute(expand('%:p:h'), "/test/", "/lib/", "")
-    let full_module_path = join([module_file_dir, module_file_name], "/")
-
-    e `=full_module_path`
-
-  endif
-endfun
-
-
-" Creates intermediate directories and file to match current buffer's filepath
-fun! CreateNonExistingDirsAndFile()
-  ! echo "Creating directory..." && mkdir -p %:p:h && echo "Created directory." && echo "Creating file..." && touch %:t:p && echo "Created file."
-
-  " Write the buffer to the recently created file.
-  w
-endfun
-
diff --git a/configs/#.zsh_profile# b/configs/#.zsh_profile#
deleted file mode 100644
index 042fd2f6f062..000000000000
--- a/configs/#.zsh_profile#
+++ /dev/null
@@ -1,51 +0,0 @@
-export PATH=$HOME/bin:/opt/local/bin:/opt/local/sbin:/usr/local/go/bin:/usr/local/sbin:$PATH
-
-# make vim the default editor for commit messages etc
-export EDITOR=$(which vim)
-
-
-echo "Welcome back, $USER"
-
-# display the space available on each mounted Volume
-df -hl
-
-# use vi bindings for terminal input
-set -o vi
-
-# aliases
-source $HOME/pc_settings/aliases.sh
-
-# functions
-source $HOME/pc_settings/functions/index.sh
-
-# setup keybindings for history functions
-source $HOME/pc_settings/scripts/setup_keybindings.sh
-
-
-# BEGIN: bindkeys
-bindkey "^R" history-incremental-search-backward
-
-bindkey -M viins 'jk' vi-cmd-mode
-# END: bindkeys
-
-# export docker env variables
-# re-enable this line when using docker otherwise you will receive
-# a TLS error since docker-machine won't be running
-# eval "$(docker-machine env default)"
-
-# run cmatrix command for 3 seconds before exiting
-#. $HOME/pc_settings/.matrix_intro.sh
-
-# syntax highlighting for CLI; if not installed, run the following command
-# brew install zsh-syntax-highlighting
-source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
-
-# Regain control of CLI <C- mappings for vim keybindings
-# RE: http://superuser.com/questions/588846/cannot-get-vim-to-remap-ctrls-to-w
-stty -ixon
-
-
-# Run Autojump at shell startup
-[[ $(brew --prefix)/etc/profile.d/autojump.sh ]] && \
-. $(brew --prefix)/etc/profile.d/autojump.sh
-
diff --git a/configs/.emacs b/configs/.emacs
index 54e4034f5e1f..aa09f5d5226a 100644
--- a/configs/.emacs
+++ b/configs/.emacs
@@ -617,5 +617,5 @@
 
 
 ;; Add transparency
-(set-frame-parameter (selected-frame) 'alpha '(90 . 100))
-(add-to-list 'default-frame-alist '(alpha . (90 . 100)))
+(set-frame-parameter (selected-frame) 'alpha '(100 . 100))
+(add-to-list 'default-frame-alist '(alpha . (100 . 100)))
diff --git a/configs/.zsh_profile b/configs/.zsh_profile
index 9f4ad6622bdb..5e76a9d800d3 100644
--- a/configs/.zsh_profile
+++ b/configs/.zsh_profile
@@ -48,6 +48,11 @@ source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
 stty -ixon
 
 
+# Allows FZF to search hidden files (excluding .git repository)
+export FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -l -g ""'
+export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
+
+
 # Run Autojump at shell startup
 [[ $(brew --prefix)/etc/profile.d/autojump.sh ]] && \
 . $(brew --prefix)/etc/profile.d/autojump.sh