aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alacritty.yml2
-rwxr-xr-xshenanigans.sh1
-rw-r--r--vimrc56
3 files changed, 24 insertions, 35 deletions
diff --git a/alacritty.yml b/alacritty.yml
index bc7eb22..cfb0914 100644
--- a/alacritty.yml
+++ b/alacritty.yml
@@ -7,7 +7,7 @@ window:
7 lines: 60 7 lines: 60
8 8
9font: 9font:
10 size: 16 10 size: 18
11 normal: 11 normal:
12 family: Berkeley Mono 12 family: Berkeley Mono
13 bold: 13 bold:
diff --git a/shenanigans.sh b/shenanigans.sh
index e7977e9..f402c51 100755
--- a/shenanigans.sh
+++ b/shenanigans.sh
@@ -53,6 +53,7 @@ export PATH=/usr/local/go/bin:$PATH
53export PATH=$HOME/.local/bin/zls-x86_64-linux-0.13.0:$PATH 53export PATH=$HOME/.local/bin/zls-x86_64-linux-0.13.0:$PATH
54# export PATH=$HOME/.local/bin/zig-linux-x86_64-0.13.0:$PATH 54# export PATH=$HOME/.local/bin/zig-linux-x86_64-0.13.0:$PATH
55export PATH=$HOME/.local/bin/zig-linux-x86_64-0.14.0-dev.1587+feaee2ba1:$PATH 55export PATH=$HOME/.local/bin/zig-linux-x86_64-0.14.0-dev.1587+feaee2ba1:$PATH
56export PATH=$HOME/.local/bin/nim-2.0.8/bin:$PATH
56 57
57# FZF settings. 58# FZF settings.
58 59
diff --git a/vimrc b/vimrc
index a498b84..681244e 100644
--- a/vimrc
+++ b/vimrc
@@ -1,44 +1,32 @@
1set nocompatible 1colorscheme sorbet
2set number relativenumber autoindent 2set number relativenumber autoindent signcolumn=yes
3set ignorecase smartcase incsearch 3set hidden nowrap nobackup noswapfile autoread updatetime=300
4set hidden nowrap nobackup noswapfile autoread
5set wildmenu wildmode=list:longest,full laststatus=2
6set encoding=utf8 spelllang=en_us 4set encoding=utf8 spelllang=en_us
7set backspace=2 scrolloff=4 5set backspace=2 scrolloff=4
8set shiftwidth=4 tabstop=4 6set shiftwidth=4 tabstop=4
9set path+=** gp=grep\ -irn
10 7
11filetype plugin indent on 8" https://github.com/junegunn/vim-plug
12syntax enable 9call plug#begin()
10Plug 'tpope/vim-sensible'
11Plug 'tpope/vim-commentary'
12Plug 'tpope/vim-fugitive'
13Plug 'jiangmiao/auto-pairs'
14Plug 'junegunn/fzf'
15Plug 'junegunn/fzf.vim'
16Plug 'neoclide/coc.nvim', {'branch': 'release', 'do': 'npm install'}
17call plug#end()
13 18
14nnoremap <C-Right> :bnext<cr> 19nnoremap <C-Right> :bnext<cr>
15nnoremap <C-Left> :bprevious<cr> 20nnoremap <C-Left> :bprevious<cr>
16nnoremap <C-b> :buffers<cr>:buffer
17nnoremap <C-q> :copen<cr> 21nnoremap <C-q> :copen<cr>
22nnoremap <C-p> :GFiles<cr>
23nnoremap <C-b> :Buffers<cr>
24nnoremap <C-s> :Rg<cr>
18 25
19" Personal tabs/spaces settings. 26nmap <silent> [g <Plug>(coc-diagnostic-prev)
20autocmd Filetype make,go,sh setlocal noexpandtab tabstop=4 shiftwidth=4 27nmap <silent> ]g <Plug>(coc-diagnostic-next)
21autocmd Filetype c,cpp,zig setlocal expandtab tabstop=4 shiftwidth=4 28nmap <silent> gd <Plug>(coc-definition)
22autocmd Filetype lua,nix,html,xml,javascript,css setlocal expandtab tabstop=2 shiftwidth=2 29nmap <silent> gy <Plug>(coc-type-definition)
23 30nmap <silent> gi <Plug>(coc-implementation)
24" Code commenting - https://stackoverflow.com/a/1676672. 31nmap <silent> gr <Plug>(coc-references)
25augroup CodeCommenting
26 autocmd!
27 autocmd FileType c,cpp,go,zig,javascript let b:comment_leader = '// '
28 autocmd FileType sh,ruby,python let b:comment_leader = '# '
29 autocmd FileType conf,fstab let b:comment_leader = '# '
30 autocmd FileType lua,sql let b:comment_leader = '-- '
31 autocmd FileType vim let b:comment_leader = '" '
32augroup END
33noremap <silent> cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR>
34noremap <silent> cu :<C-B>silent <C-E>s/^\(\s*\)\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR>
35
36" FZF - fuzzy finder integration.
37function! FZF()
38 let t=tempname()
39 silent execute '!fzf --preview=''cat {}'' --multi|awk ''{print $1":1:0"}'' > '.fnameescape(t)
40 execute 'cfile '.t|redraw!
41 call delete(t)
42endfunction
43nnoremap <C-p> :call FZF()<cr>
44 32