diff options
author | xAlpharax <42233094+xAlpharax@users.noreply.github.com> | 2024-04-01 19:00:17 +0300 |
---|---|---|
committer | xAlpharax <42233094+xAlpharax@users.noreply.github.com> | 2024-04-01 19:00:17 +0300 |
commit | 8a9b259ffcfcfb2f1406d810325491a6601e769d (patch) | |
tree | 4f455dc533d4e6974bb1d63c7d8644d05adac301 /nvim | |
parent | e41164cc452089c01f6764458ceb0127ab40c928 (diff) |
Massive changes that are qualitative and helpful. More modular repo.
Changes to be committed:
new file: Kvantum/KvArcDark#/KvArcDark#.kvconfig
new file: Kvantum/kvantum.kvconfig
modified: README.md
modified: Vencord/settings/settings.json
modified: X11/Xresources
modified: X11/xinit
new file: backgrounds/darkconstellation.png
new file: backgrounds/dessertnight.jpg
new file: backgrounds/fallingdown.png
renamed: backgrounds/flower_old_tree.jpg -> backgrounds/flowertree.jpg
new file: backgrounds/friend.jpg
new file: backgrounds/void.png
modified: bmenu
modified: btop/btop.conf
new file: clockpower
modified: dmenu.conf
new file: dunst/dunstrc
modified: htop/htoprc
modified: keybinds
new file: lock
new file: mpv/input.conf
new file: mpv/mplayer-input.conf
new file: mpv/mpv.conf
new file: mpv/restore-old-bindings.conf
new file: mpv/shaders/Anime4K_Auto_Downscale_Pre_x4.glsl
new file: mpv/shaders/Anime4K_DarkLines_Fast.glsl
new file: mpv/shaders/Anime4K_DarkLines_HQ.glsl
new file: mpv/shaders/Anime4K_DarkLines_VeryFast.glsl
new file: mpv/shaders/Anime4K_Deblur_CNN_L.glsl
new file: mpv/shaders/Anime4K_Deblur_CNN_M.glsl
new file: mpv/shaders/Anime4K_Deblur_DoG.glsl
new file: mpv/shaders/Anime4K_Deblur_Original.glsl
new file: mpv/shaders/Anime4K_Denoise_Bilateral_Mean.glsl
new file: mpv/shaders/Anime4K_Denoise_Bilateral_Median.glsl
new file: mpv/shaders/Anime4K_Denoise_Bilateral_Mode.glsl
new file: mpv/shaders/Anime4K_RA_CNN_L.glsl
new file: mpv/shaders/Anime4K_RA_CNN_M.glsl
new file: mpv/shaders/Anime4K_RA_CNN_UL.glsl
new file: mpv/shaders/Anime4K_RA_DoG.glsl
new file: mpv/shaders/Anime4K_ThinLines_Fast.glsl
new file: mpv/shaders/Anime4K_ThinLines_HQ.glsl
new file: mpv/shaders/Anime4K_ThinLines_VeryFast.glsl
new file: mpv/shaders/Anime4K_Upscale_CNN_L_x2.glsl
new file: mpv/shaders/Anime4K_Upscale_CNN_L_x2_Deblur.glsl
new file: mpv/shaders/Anime4K_Upscale_CNN_L_x2_Denoise.glsl
new file: mpv/shaders/Anime4K_Upscale_CNN_M_x2.glsl
new file: mpv/shaders/Anime4K_Upscale_CNN_M_x2_Deblur.glsl
new file: mpv/shaders/Anime4K_Upscale_CNN_M_x2_Denoise.glsl
new file: mpv/shaders/Anime4K_Upscale_CNN_UL_x2.glsl
new file: mpv/shaders/Anime4K_Upscale_CNN_UL_x2_Deblur.glsl
new file: mpv/shaders/Anime4K_Upscale_CNN_UL_x2_Denoise.glsl
new file: mpv/shaders/Anime4K_Upscale_DTD_x2.glsl
new file: mpv/shaders/Anime4K_Upscale_DoG_x2.glsl
new file: mpv/shaders/Anime4K_Upscale_DoG_x2_Deblur.glsl
new file: mpv/shaders/Anime4K_Upscale_Original_x2.glsl
new file: mpv/shaders/Anime4K_Upscale_Original_x2_Deblur_x2.glsl
new file: nbfc-kill
new file: nbfc-set
new file: nbfc-status
modified: neofetch/config.conf
modified: nvim/init.vim
modified: xrec
modified: xshot
modified: zathura/zathurarc
modified: zsh/aliases
modified: zsh/env
modified: zsh/zshrc
Diffstat (limited to 'nvim')
-rw-r--r-- | nvim/init.vim | 89 |
1 files changed, 85 insertions, 4 deletions
diff --git a/nvim/init.vim b/nvim/init.vim index 12ea1de..cfe5eec 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -1,11 +1,10 @@ -syntax on +syntax enable let g:hybrid_custom_term_colors = 1 set background=dark colorscheme hybrid -set nocompatible set encoding=utf-8 set noswapfile @@ -41,21 +40,91 @@ set clipboard+=unnamedplus Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' + Plug 'ryanoasis/vim-devicons' + + Plug 'tpope/vim-surround' + Plug 'jiangmiao/auto-pairs' + Plug 'norcalli/nvim-colorizer.lua' + Plug 'preservim/nerdcommenter' + Plug 'sheerun/vim-polyglot' Plug 'preservim/nerdtree' - Plug 'vimsence/vimsence' - Plug 'github/copilot.vim' + "Plug 'airblade/vim-gitgutter' + Plug 'tpope/vim-fugitive' + + Plug 'andweeb/presence.nvim' + Plug 'nvim-lua/plenary.nvim' + Plug 'nvim-telescope/telescope.nvim' + Plug 'ctrlpvim/ctrlp.vim' + + Plug 'github/copilot.vim' Plug 'neoclide/coc.nvim', {'branch': 'release'} + Plug 'neovim/nvim-lspconfig' " LSP + Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} " AST + + Plug 'ThePrimeagen/vim-be-good' + + Plug 'rust-lang/rust.vim' + "Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' } + call plug#end() +" [Tabnine] Autocompletion +set rtp+=~/.vim/plugged/tabnine-vim + +" [Rust.vim] Syntax checker provider +let g:syntastic_rust_checkers = ['cargo'] + +" LSP +lua require'lspconfig'.gopls.setup{} +lua require'lspconfig'.pyright.setup{} +lua require'lspconfig'.tsserver.setup{} +lua require'lspconfig'.rust_analyzer.setup{} +lua require'lspconfig'.bashls.setup{} +lua require'lspconfig'.dartls.setup{} + +lua require'lspconfig'.cssls.setup{} +"lua require'lspconfig'.vuels.setup{} +lua require'lspconfig'.svelte.setup{} +"lua require'lspconfig'.graphql.setup{} + +let g:presence_neovim_image_text="The One True Text Editor" +let g:presence_main_image="file" + " air-line let g:airline_powerline_fonts = 1 let g:airline_theme='deus' +"let g:airline#extensions#tabline#enabled = 1 + +filetype plugin on +filetype plugin indent on + +" Disable --INSERT-- (etc.) because it is already shown in the statusline +set noshowmode + +"nvim-colorizer settings +"set termguicolors +"lua require'colorizer'.setup() + +""" CtrlP +let g:ctrlp_working_path_mode = 'ra' +set wildignore+=*/tmp/*,*.so,*.swp,*.zip inoremap <silent><expr> <TAB> coc#pum#visible() ? coc#pum#confirm() : "\<C-g>u\<TAB>" +" Cursor highlight line +"hi CursorLine cterm=NONE ctermbg=236 +"hi CursorColumn cterm=NONE ctermbg=236 +"nnoremap <Leader>b :set cursorline! <CR> +" (Disable/enable) Local cursor line +"augroup CursorLine + "au! + "au VimEnter,WinEnter,BufWinEnter * setlocal cursorline + "au WinLeave * setlocal nocursorline +"augroup END + " remaps " replace all @@ -64,6 +133,13 @@ inoremap <silent><expr> <TAB> coc#pum#visible() ? coc#pum#confirm() : "\<C-g>u\< " vim tree nnoremap <leader>\ :NERDTreeToggle<CR> + " Start NERDTree. If a file is specified, move the cursor to its window. +" autocmd StdinReadPre * let s:std_in=1 +" autocmd VimEnter * NERDTree | if argc() > 0 || exists("s:std_in") | wincmd p | endif + + " Exit Vim if NERDTree is the only window left. + autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif + " spell check map S :setlocal spell! spelllang=en_us<CR> @@ -71,6 +147,11 @@ inoremap <silent><expr> <TAB> coc#pum#visible() ? coc#pum#confirm() : "\<C-g>u\< map J k map K j +" Quick save and exit +map zz :wq<CR> +map zx :q!<CR> +map zs :w<CR> + """NeoVide if exists("g:neovide") set guifont="Inconsolata Nerd:h14" |