diff --git a/files/.bashrc b/files/.bashrc index 6e946ea..c0a28f0 100644 --- a/files/.bashrc +++ b/files/.bashrc @@ -83,3 +83,5 @@ fi export NVM_DIR="$HOME/.config/nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion + +[ -f ~/.fzf.bash ] && source ~/.fzf.bash diff --git a/files/.config/nvim/base.vim b/files/.config/nvim/base.vim index 7f710a0..e98b519 100644 --- a/files/.config/nvim/base.vim +++ b/files/.config/nvim/base.vim @@ -1,4 +1,5 @@ set fileencoding=utf-8 + set fileformat=unix filetype on filetype plugin on diff --git a/files/.config/nvim/mappings.vim b/files/.config/nvim/mappings.vim index 141fb31..7254a94 100644 --- a/files/.config/nvim/mappings.vim +++ b/files/.config/nvim/mappings.vim @@ -14,78 +14,9 @@ nmap j nmap k nmap l - -" ============================================================================ " -" === KEY MAPPINGS === " -" ============================================================================ " - -" === Denite shorcuts === " -" ; - Browser currently open buffers -" t - Browse list of files in current directory -" g - Search current directory for occurences of given term and close window if no results -" j - Search current directory for occurences of word under cursor -nmap ; :Denite buffer -nmap t :DeniteProjectDir file/rec -nnoremap g :Denite grep:. -no-empty -nnoremap j :DeniteCursorWord grep:. - -" Define mappings while in 'filter' mode -" - Switch to normal mode inside of search results -" - Exit denite window in any mode -" - Open currently selected file in any mode -" - Open currently selected file in a new tab -" - Open currently selected file a vertical split -" - Open currently selected file in a horizontal split -autocmd FileType denite-filter call s:denite_filter_my_settings() -function! s:denite_filter_my_settings() abort - imap - \ (denite_filter_quit) - inoremap - \ denite#do_map('quit') - nnoremap - \ denite#do_map('quit') - inoremap - \ denite#do_map('do_action') - inoremap - \ denite#do_map('do_action', 'tabopen') - inoremap - \ denite#do_map('do_action', 'vsplit') - inoremap - \ denite#do_map('do_action', 'split') -endfunction - -" Define mappings while in denite window -" - Opens currently selected file -" q or - Quit Denite window -" d - Delete currenly selected file -" p - Preview currently selected file -" or i - Switch to insert mode inside of filter prompt -" - Open currently selected file in a new tab -" - Open currently selected file a vertical split -" - Open currently selected file in a horizontal split -autocmd FileType denite call s:denite_my_settings() -function! s:denite_my_settings() abort - nnoremap - \ denite#do_map('do_action') - nnoremap q - \ denite#do_map('quit') - nnoremap - \ denite#do_map('quit') - nnoremap d - \ denite#do_map('do_action', 'delete') - nnoremap p - \ denite#do_map('do_action', 'preview') - nnoremap i - \ denite#do_map('open_filter_buffer') - nnoremap - \ denite#do_map('open_filter_buffer') - nnoremap - \ denite#do_map('do_action', 'tabopen') - nnoremap - \ denite#do_map('do_action', 'vsplit') - nnoremap - \ denite#do_map('do_action', 'split') -endfunction +"fzf +nnoremap p :FZF +nnoremap P :FZF ~ " === Nerdtree shorcuts === " " n - Toggle NERDTree on/off @@ -98,12 +29,10 @@ nmap f :NERDTreeFind " dr - Jump to references of current symbol " dj - Jump to implementation of current symbol " ds - Fuzzy search current project symbols -" p - Run Prettier formatter on file nmap dd (coc-definition) nmap dr (coc-references) nmap dj (coc-implementation) nnoremap ds :CocList -I -N --top symbols -nmap p :Prettier " === vim-better-whitespace === " " y - Automatically remove trailing whitespace @@ -121,13 +50,3 @@ map w (easymotion-bd-w) " Allows you to save files you opened without write permissions via sudo cmap w!! w !sudo tee % - -" === vim-jsdoc shortcuts ===" -" Generate jsdoc for function under cursor -nmap z :JsDoc - -" Delete current visual selection and dump in black hole buffer before pasting -" Used when you want to paste over something without it getting copied to -" Vim's default buffer -vnoremap p "_dP - diff --git a/files/.config/nvim/plugins.vim b/files/.config/nvim/plugins.vim index 0f211c5..d4dbb13 100644 --- a/files/.config/nvim/plugins.vim +++ b/files/.config/nvim/plugins.vim @@ -3,67 +3,35 @@ " ============================================================================ " call plug#begin('~/.config/nvim/plugged') - " Sensible (?) defaults Plug 'tpope/vim-sensible' - " colorscheme Plug 'flazz/vim-colorschemes' - " Icons Plug 'ryanoasis/vim-devicons' - " File explorer Plug 'scrooloose/nerdtree' Plug 'tiagofumo/vim-nerdtree-syntax-highlight' -" Show hidden files/directories -let g:NERDTreeShowHidden = 1 - -" Remove bookmarks and help text from NERDTree -let g:NERDTreeMinimalUI = 1 - -" Custom icons for expandable/expanded directories -let g:NERDTreeDirArrowExpandable = '' -let g:NERDTreeDirArrowCollapsible = '' - -" Hide certain files and directories from NERDTree -let g:NERDTreeIgnore = ['\.git$[[dir]]'] - - " Customized vim status line Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' -let g:airline_theme='badwolf' - " === Languages === " " lint Plug 'dense-analysis/ale' -let g:ale_fix_on_save = 1 -let g:ale_lint_on_text_changed = 'always' -let g:ale_lint_delay = 1000 -let g:ale_sign_error = '\ ' -let g:ale_sign_warning = '\ ' -let g:ale_fixers = { -\ '*': ['remove_trailing_lines', 'trim_whitespace'], -\} - " Intellisense Engine Plug 'neoclide/coc.nvim', {'branch': 'release'} - " fzf -Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } - +Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } " elm Plug 'elmcast/elm-vim' -let g:elm_setup_keybindings = 0 " DOcumentation GEneraton @@ -109,6 +77,33 @@ call plug#end() colorscheme badwolf +" Show hidden files/directories +let g:NERDTreeShowHidden = 1 + +" Remove bookmarks and help text from NERDTree +let g:NERDTreeMinimalUI = 1 + +" Custom icons for expandable/expanded directories +let g:NERDTreeDirArrowExpandable = '' +let g:NERDTreeDirArrowCollapsible = '' + +" Hide certain files and directories from NERDTree +let g:NERDTreeIgnore = ['\.git$[[dir]]'] + + +let g:elm_setup_keybindings = 0 + +let g:ale_fix_on_save = 1 +let g:ale_lint_on_text_changed = 'always' +let g:ale_lint_delay = 1000 +let g:ale_sign_error = '\ ' +let g:ale_sign_warning = '\ ' +let g:ale_fixers = { +\ '*': ['remove_trailing_lines', 'trim_whitespace'], +\} + +let g:airline_theme='badwolf' + " Wrap in try/catch to avoid errors on initial install before plugin is available try