Skip to content

Instantly share code, notes, and snippets.

@babasbot
Last active October 30, 2022 21:40
Show Gist options
  • Save babasbot/6a6a46265ab3ee19f2f27357f655fb34 to your computer and use it in GitHub Desktop.
Save babasbot/6a6a46265ab3ee19f2f27357f655fb34 to your computer and use it in GitHub Desktop.
Neovim dotfiles
call plug#begin()
Plug 'Mofiqul/dracula.nvim'
Plug 'dense-analysis/ale'
Plug 'editorconfig/editorconfig-vim'
Plug 'lewis6991/gitsigns.nvim'
Plug 'lukas-reineke/indent-blankline.nvim'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.0' }
Plug 'nvim-tree/nvim-web-devicons'
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'prettier/vim-prettier', { 'do': 'yarn install --frozen-lockfile --production' }
Plug 'tpope/vim-commentary'
Plug 'tpope/vim-eunuch'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-rhubarb'
Plug 'tpope/vim-sensible'
Plug 'tpope/vim-surround'
call plug#end()
let mapleader = ","
colorscheme dracula
set number
set cursorline
set cursorcolumn
" plug
nnoremap <leader>pi <cmd>PlugInstall<cr>
nnoremap <leader>pu <cmd>PlugUpdate<cr>
nnoremap <leader>pc <cmd>PlugClean<cr>
" telescope
nnoremap <leader>ff <cmd>Telescope find_files<cr>
nnoremap <leader>fg <cmd>Telescope live_grep<cr>
nnoremap <leader>fb <cmd>Telescope buffers<cr>
nnoremap <leader>fh <cmd>Telescope help_tags<cr>
" coc
nnoremap <leader>t <cmd>call CocAction('doHover')<cr>
nnoremap <leader>rn <Plug>(coc-rename)
nnoremap <leader>ca <Plug>(coc-codeaction)
nnoremap <leader>gi <Plug>(coc-implementation)
nnoremap <leader>gr <Plug>(coc-references)
nnoremap <leader>gtd <Plug>(coc-type-definition)
" vim-rhubarb
nnoremap <leader>gb <cmd>GBrowse<cr>
" vim-prettier
nnoremap <Leader>p <Plug>(Prettier)
" ale setup
let b:ale_fixers = ['prettier', 'eslint']
lua << EOF
require('gitsigns').setup()
vim.opt.list = true
vim.opt.listchars:append "eol:↴"
vim.opt.listchars:append "space:⋅"
require("indent_blankline").setup {
show_end_of_line = true,
space_char_blankline = " ",
show_current_context = true,
show_current_context_start = true,
}
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment