From 3d864b1114e898b437d6190f6d1512c90a9b9d87 Mon Sep 17 00:00:00 2001 From: snow flurry Date: Fri, 5 Aug 2022 22:30:12 -0700 Subject: [PATCH] Add neovim config --- base/.config/nvim/ginit.vim | 13 ++++++ base/.config/nvim/init.vim | 88 +++++++++++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 base/.config/nvim/ginit.vim create mode 100644 base/.config/nvim/init.vim diff --git a/base/.config/nvim/ginit.vim b/base/.config/nvim/ginit.vim new file mode 100644 index 0000000..4af70a3 --- /dev/null +++ b/base/.config/nvim/ginit.vim @@ -0,0 +1,13 @@ +set mouse=a + +if exists(':Guifont') + Guifont Terminus [xos4]:h9 +endif + +if exists(':GuiTabline') + GuiTabline 0 +endif + +if exists(':GuiPopupmenu') + GuiPopupmenu 0 +endif diff --git a/base/.config/nvim/init.vim b/base/.config/nvim/init.vim new file mode 100644 index 0000000..3fb9e49 --- /dev/null +++ b/base/.config/nvim/init.vim @@ -0,0 +1,88 @@ +call plug#begin('~/.vim/plug') + +Plug 'equalsraf/neovim-gui-shim' +Plug 'neovim/nvim-lspconfig' +Plug 'Pocco81/Catppuccino.nvim' +Plug 'vim-scripts/bash-support.vim' +Plug 'romgrk/barbar.nvim' +Plug 'kyazdani42/nvim-tree.lua' +Plug 'nvim-lua/plenary.nvim' +Plug 'lewis6991/gitsigns.nvim' + +call plug#end() + + +lua << EOF +require'lspconfig'.rls.setup{} +EOF + +lua << EOF +local catppuccino = require('catppuccino') + +catppuccino.setup( + { + colorscheme = "catppuccino", + transparency = true, + integrations = { + treesitter = true, + native_lsp = { + enabled = true, + underlines = { + errors = "underline", + hints = "underline", + warnings = "underline", + information = "underline" + } + }, + gitsigns = true, + nvimtree = { + enabled = true, + show_root = false + }, + barbar = true + } + } +) + +catppuccino.load() +EOF + +" Barbar +let bufferline = get(g:, 'bufferline', {}) +let bufferline.icons = v:false +let bufferline.animation = v:false +let bufferline.auto_hide = v:true + +" nvim-tree +let g:nvim_tree_follow = 1 +let g:nvim_tree_auto_open = 1 +let g:nvim_tree_auto_close = 1 +let g:nvim_tree_show_icons = { + \ 'git': 0, + \ 'folders': 0, + \ 'files': 0, + \ 'folder_arrows': 0, + \ } + +nnoremap :BufferGoto 1 +nnoremap :BufferGoto 2 +nnoremap :BufferGoto 3 +nnoremap :BufferGoto 4 +nnoremap :BufferGoto 5 +nnoremap :BufferGoto 6 +nnoremap :BufferGoto 7 +nnoremap :BufferGoto 8 +nnoremap :BufferGoto 9 +nnoremap :BufferPrevious +nnoremap :BufferNext +nnoremap :BufferPin +nnoremap :BufferClose + +set nocompatible + +set sw=4 ts=4 sts=4 et +syntax on +autocmd FileType make set noexpandtab shiftwidth=8 tabstop=8 softtabstop=0 +set bs=indent,eol,start +set ruler +