Use stow for managing dotfiles

This commit is contained in:
Oliver Davies 2021-07-10 22:20:50 +01:00
parent 7b29ee2104
commit 7fed1cf922
83 changed files with 61 additions and 40 deletions

View file

@ -0,0 +1,12 @@
let g:netrw_dirhistmax =10
let g:netrw_dirhistcnt =2
let g:netrw_dirhist_2='/home/opdavies/Code/Personal/oliverdavies.uk/tools/docker/images/nginx/root/etc/nginx/conf.d'
let g:netrw_dirhist_1='/home/opdavies/Code/Personal/oliverdavies.uk/tools/docker/images/nginx/root/etc/nginx'
let g:netrw_dirhist_0='/home/opdavies/Code/Personal/oliverdavies.uk/tools/docker/images/nginx/root/etc'
let g:netrw_dirhist_9='/home/opdavies/Code/Personal/oliverdavies.uk/tools/docker/images/nginx/root'
let g:netrw_dirhist_8='/home/opdavies/Code/Personal/oliverdavies.uk/tools/docker/images/nginx'
let g:netrw_dirhist_7='/home/opdavies/Code/Personal/oliverdavies.uk/tools/docker/images'
let g:netrw_dirhist_6='/home/opdavies/Code/Personal/oliverdavies.uk/tools/docker'
let g:netrw_dirhist_5='/home/opdavies/Code/Personal/oliverdavies.uk/tools'
let g:netrw_dirhist_4='/home/opdavies/Code/Personal/oliverdavies.uk'
let g:netrw_dirhist_3='/home/opdavies/Code/Personal/oliverdavies.uk/source'

View file

@ -0,0 +1,15 @@
{
"diagnostic.messageTarget": "echo",
"diagnostic.virtualText": true,
"intelephense.files.associations": [
"*.inc",
"*.module",
"*.php",
"*.profile",
"*.test",
"*.theme"
],
"intelephense.progress.enable": false,
"intelephense.telemetry.enabled": false
}

59
vim/.config/nvim/init.vim Normal file
View file

@ -0,0 +1,59 @@
let mapleader = " "
function! s:LoadPlugins()
call plug#begin('~/.config/nvim/plugged')
source ~/.config/nvim/plugins.vim
call plug#end()
endfunction
function! s:SourceConfigFilesIn(directory)
let directory_splat = '~/.config/nvim/' . a:directory . '/*'
for config_file in split(glob(directory_splat), '\n')
if filereadable(config_file)
execute 'source' config_file
endif
endfor
endfunction
call s:LoadPlugins()
syntax on
filetype on
filetype indent on
filetype plugin on
set complete+=kspell
set expandtab
set foldlevelstart=99 " Start unfolded
set foldmethod=indent
set noswapfile
set nowrap
set number relativenumber
set scrolloff=10 " Automatically scroll
set shiftwidth=2
set smartindent
set tabstop=2 softtabstop=2
set termguicolors
call s:SourceConfigFilesIn('plugins')
colorscheme nord
" Remaps
nnoremap <leader>pv :Vex<CR>
nnoremap <Leader>so :so ~/.config/nvim/init.vim<CR>
nnoremap <C-p> :Files<CR>
" Remove arrow keys
noremap <up> <nop>
noremap <down> <nop>
noremap <left> <nop>
noremap <right> <nop>
autocmd FileType gitcommit highlight ColorColumn ctermbg=8
autocmd FileType gitcommit setlocal colorcolumn=50,72
autocmd FileType gitcommit setlocal textwidth=72
autocmd FileType gitcommit setlocal spell
" Display extra whitespace
set list listchars=tab:»·,trail

@ -0,0 +1 @@
Subproject commit 39f06b873a8449af8ff6a3eee716d3da14d63a76

@ -0,0 +1 @@
Subproject commit 12f8eea7586a91ea1994501722d2e1575d9c6b63

@ -0,0 +1 @@
Subproject commit acc2b95be6652d79f86d586e52c7566557608476

@ -0,0 +1 @@
Subproject commit f305bc77faef4b418aee65682d7d147f64cfd5a9

@ -0,0 +1 @@
Subproject commit 7191ebb615f5d6ebbf51d598d8ec853a65e2274d

@ -0,0 +1 @@
Subproject commit e34f6c129d39b90db44df1107c8b7dfacfd18946

@ -0,0 +1 @@
Subproject commit 5617a1cf7d315e6e6f84d825c85e3b669d220bfa

@ -0,0 +1 @@
Subproject commit a5d1663185bee20bfb120c9ab212144444514982

@ -0,0 +1 @@
Subproject commit 81f3eaba295b3fceb2d032db57e5eae99ae480f8

@ -0,0 +1 @@
Subproject commit 851322a9cec998ed81c25b653bf9c48c365ec316

@ -0,0 +1 @@
Subproject commit ca51b6842cd8021f58dc45c89b3e8d7994e0bf8f

@ -0,0 +1 @@
Subproject commit 5e3bece7b4b4905f4ec89bee74c09cfd8172a16a

@ -0,0 +1 @@
Subproject commit 7cdaaaa39dde06b7372aa1b326c272ad11a95d4e

@ -0,0 +1 @@
Subproject commit a94d8034c3d6548575482b434a6cead8acc1cfab

@ -0,0 +1 @@
Subproject commit 0f98634b92da9a35580b618c11a6d2adc42d9f90

@ -0,0 +1 @@
Subproject commit 931cc6bd53e4a1fdbe592751f0e13c0e401f0a49

@ -0,0 +1 @@
Subproject commit 554a6ac7575f87b5b85d1b2bf60e7071c4164cbc

@ -0,0 +1 @@
Subproject commit c8782be8f7da414c6442b3ba4b6abb0345d392d9

@ -0,0 +1 @@
Subproject commit f51a26d3710629d031806305b6c8727189cd1935

@ -0,0 +1 @@
Subproject commit 0cabb1ef01af0986b7bf6fb7acf631debdbbb470

@ -0,0 +1 @@
Subproject commit f994695813ebaecc9e37c7ea216c65d9cd659767

View file

@ -0,0 +1,20 @@
Plug 'APZelos/blamer.nvim'
Plug 'Yggdroot/indentLine'
Plug 'airblade/vim-gitgutter'
Plug 'arcticicestudio/nord-vim'
Plug 'christoomey/vim-sort-motion'
Plug 'christoomey/vim-tmux-navigator'
Plug 'editorconfig/editorconfig-vim'
Plug 'jiangmiao/auto-pairs'
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
Plug 'machakann/vim-highlightedyank'
Plug 'mg979/vim-visual-multi', {'branch': 'master'}
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-lua/popup.nvim'
Plug 'preservim/nerdcommenter'
Plug 'preservim/nerdtree'
Plug 'sheerun/vim-polyglot'
Plug 'tpope/vim-surround'
Plug 'vim-airline/vim-airline'

View file

@ -0,0 +1,5 @@
let g:airline_left_alt_sep = ''
let g:airline_left_sep = ''
let g:airline_powerline_fonts = 1
let g:airline_right_alt_sep = ''
let g:airline_right_sep = ''

View file

@ -0,0 +1,2 @@
let g:blamer_delay = 500
let g:blamer_enabled = 1

View file

@ -0,0 +1,8 @@
nmap <Leader>a <Plug>(coc-codeaction)
nmap <Leader>gd <Plug>(coc-definition)
nmap <Leader>gr <Plug>(coc-references)
nmap <Leader>gi <Plug>(coc-implementation)
nmap <Leader>gt <Plug>(coc-type-definition)
nmap <Leader>sr <Plug>(coc-rename)
nmap <Leader>rf <Plug>(coc-refactor)
nnoremap <silent> K :call <SID>show_documentation()<CR>

View file

@ -0,0 +1,4 @@
let g:NERDTreeShowHidden=1
let g:NERDTreeWinPos = "right"
nnoremap <leader>ne :NERDTreeToggle<CR>

View file

@ -0,0 +1,2 @@
let g:nord_bold_vertical_split_line = 1
let g:nord_cursor_line_number_background = 1

View file

@ -0,0 +1,4 @@
nnoremap <leader>fb <cmd>Telescope buffers<cr>
nnoremap <leader>ff <cmd>Telescope find_files<cr>
nnoremap <leader>fg <cmd>Telescope live_grep<cr>
nnoremap <leader>fh <cmd>Telescope help_tags<cr>