From 964a21749d91e2f4276223de0700693591ce50c2 Mon Sep 17 00:00:00 2001 From: kankys Date: Tue, 15 Oct 2024 20:06:54 +0200 Subject: [PATCH] update init.vim, update logo, update link --- README.md | 4 +- img/neovim.jpeg | Bin 0 -> 8381 bytes init.vim | 120 +++++++++++++++++++++++++++++++++++++++++++----- 3 files changed, 111 insertions(+), 13 deletions(-) create mode 100644 img/neovim.jpeg diff --git a/README.md b/README.md index 9567505..6da0065 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Lite 🚀 ApolloNvim Distro 2024 - Front-End Power #### Verze: 24.10 -#### Link: [🚀 ApolloNvim](https://git.archoslinux.cz/kankys/ApolloNvim) -![ApolloNvim](https://lukan.cz/wp-content/uploads/2024/03/neovim__1_.png) +#### Link: [🚀 ApolloNvim](https://git.arch-linux.cz/kankys/ApolloNvim) +![ApolloNvim](./img/neovim.jpeg) # Programování je mnohem zábavnější, když jste efektivní. Neovim vás tam může časem dostat, ale musíte být ochotni zkoušet nové věci. Nové pluginy, nové remapy atd. ## Úvod: * **Vždy se podívej před instalací nových pluginu, na dokumentaci k plaginům na Githubu. Předejdeš tím případným problémům! Pokud si nejsi jistý postupem nebo ti není něco jasné, tak raději se podívej do dokumentace,napiš nám nebo na fórech najdeš odpověď. Táke si vše vždy před změnou zálohuj!** diff --git a/img/neovim.jpeg b/img/neovim.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f357555d7e5412040baf7a29630d064a9c52290a GIT binary patch literal 8381 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 coc#pum#visible() ? coc#pum#confirm() : "\" Plug 'othree/html5.vim' -Plug 'ray-x/lsp_signature.nvim' " Zobrazí parametry a další informace - Plug 'shellRaining/hlchunk.nvim' " Propojovací line (lua) " Plug 'Exafunction/codeium.vim', { 'branch': 'main' } " Free AI codium @@ -41,6 +39,9 @@ Plug 'lilydjwg/colorizer' " Náhled barev css Plug 'Pocco81/auto-save.nvim' " Autosave + + + " Theme Plug 'dracula/vim', { 'as': 'dracula' } @@ -74,6 +75,26 @@ Plug 'jacoborus/tender.vim' Plug 'nordtheme/vim' +" CMP setup + +" LSP +Plug 'neovim/nvim-lspconfig' + +" Autocompletion +Plug 'hrsh7th/nvim-cmp' +Plug 'hrsh7th/cmp-nvim-lsp' +Plug 'hrsh7th/cmp-buffer' +Plug 'hrsh7th/cmp-path' +Plug 'hrsh7th/cmp-cmdline' +Plug 'hrsh7th/cmp-vsnip' +Plug 'hrsh7th/vim-vsnip' + +" LSP Signature +Plug 'ray-x/lsp_signature.nvim' + +" Lightbulb +Plug 'kosayoda/nvim-lightbulb' + call plug#end() @@ -91,8 +112,8 @@ nmap NERDCommenterToggle vmap NERDCommenterToggle " Atomaticky po startu theme -colorscheme nightfly -autocmd VimEnter * colorscheme nightfly +colorscheme dracula +autocmd VimEnter * colorscheme dracula " Autosave let g:auto_save_enabled = 1 @@ -107,12 +128,7 @@ nmap f (coc-format-selected) lua <'] = cmp.mapping.scroll_docs(-4), + [''] = cmp.mapping.scroll_docs(4), + [''] = cmp.mapping.complete(), + [''] = cmp.mapping.close(), + [''] = cmp.mapping.confirm({ + behavior = cmp.ConfirmBehavior.Replace, + select = true, + }), + }, + sources = { + { name = 'nvim_lsp' }, + { name = 'vsnip' }, + { name = 'buffer' }, + { name = 'path' }, + }, +} + +-- Use buffer source for `/` +cmp.setup.cmdline('/', { + sources = { + { name = 'buffer' } + } +}) + +-- Use cmdline & path source for ':' +cmp.setup.cmdline(':', { + sources = cmp.config.sources({ + { name = 'path' } + }, { + { name = 'cmdline' } + }) +}) +EOF + +lua << EOF +-- lsp_signature setup +require'lsp_signature'.setup({ + bind = true, -- This is mandatory, otherwise border config won't get registered. + handler_opts = { + border = "rounded" + } +}) +EOF + +lua << EOF +-- nvim-lightbulb setup +require('nvim-lightbulb').setup({ + autocmd = { enabled = true }, +}) EOF