From df373e3dd7a3106777b561d6bf5b96a897cecc93 Mon Sep 17 00:00:00 2001 From: kankys Date: Sat, 19 Oct 2024 16:40:32 +0200 Subject: [PATCH] =?UTF-8?q?nov=C3=A1=20sekce=20news,=20opravy=20a=20lad?= =?UTF-8?q?=C4=9Bn=C3=AD=20pro=20lep=C5=A1=C3=AD=20z=C3=A1=C5=BEitek=20z?= =?UTF-8?q?=20neovim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 29 ++++++++++-------------- init.vim | 68 ++++++++++++++++++++++++++++--------------------------- news.md | 5 ++++ 3 files changed, 52 insertions(+), 50 deletions(-) create mode 100644 news.md diff --git a/README.md b/README.md index 36823cd..46798e7 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ * 👉 Výhody Neovim oproti klasickému IDE jsou nesporně ve svobodě konfigurace, je tisíce možností, jak Váš Neovim může vypadat a fungovat. Pro Vaši inspiraci a použití vznikl tento projekt 🚀 ApolloNvim. * 👉 Tato distribuce nefunguje jen, že kliknete na tlačítko a nainstaluje se. Vede Vás k samostatné instalaci pomocí tohoto webu. Cílem je pochopit, jak Neovim funguje, abyste si sami mohli vše modifikovat, což i click-on distribucí se nenaučíte. * 👉 Toto nastavení jsem vytvořil pro vývoj webu. Inspiroval jsem se pluginy, které jsem využíval v VSCode a Webstorm. -* 👉 V říjnu 2024 byla nově přidána podpora PHP. +* 👉 V říjnu 2024 byla nově přidána podpora PHP a také Automatická instalace puginu. * 👉 Velký důraz je kladen na rychlost a lehkost. * 👉 🚀 ApolloNvim Distro je pravidelně aktualizováno tak i celý projekt. * 👉 Pro nejlepší zážitek s 🚀 ApolloNvim Distro doporučuji používat multiplexor [Zellij](https://git.arch-linux.cz/kankys/zellij-mySetup), ale není to samozřejmě podmínkou. @@ -40,18 +40,8 @@ * 👉 [Vim-Fugitive](https://github.com/tpope/vim-fugitive) plugin pro git. * 👉 [Colorizer](https://github.com/lilydjwg/colorizer) plugin pro náhled barev dle kódového označení. * 👉 [Vim - javascript](https://github.com/pangloss/vim-javascript) plugin pro podporu javascript. -* 👉 [NVIM-CMP](https://github.com/hrsh7th/nvim-cmp) sada nástrojů pro lepší komfort ovládání nvim. Jako jsou nápovědy, doplňování příkazů a mnoho dalšího. -- V této sadě najdeš tyto pluginy: -- Plug 'neovim/nvim-lspconfig' -- 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' -- Plug 'ray-x/lsp_signature.nvim' -- Plug 'kosayoda/nvim-lightbulb' +* 👉 [Rainbow Vim](https://github.com/frazrepo/vim-rainbow) vytvoří barevné závorky. + ### Coc extensions: * 👉 [Coc](https://github.com/neoclide/coc.nvim) manager pro instalování doplňků do Neovim. @@ -71,6 +61,10 @@ * 👉 coc-webview * 👉 coc-phpls * 👉 coc-prettier +* 👉 coc-eslint +* 👉 coc-highlighting +* 👉 coc-git + ### Colorschemes v tomto projektu: * 👉 [Dracula](https://github.com/dracula/vim)téma Dracula pro Neovim. @@ -102,15 +96,15 @@ Linux & Mac: -``` +`` /home/user/.config/nvim/init.vim -``` +`` Windows: -``` +`` ~/AppData/Local/nvim/init.vim -``` +`` ### Node.js: * 👉 Doporučuji i mít nainstalovaný [Node.js](https://nodejs.org/en) @@ -168,6 +162,7 @@ Windows: ![SAT](https://lukan.cz/wp-content/uploads/2024/03/sat-150x150.jpeg) ### Další projekty a odkazy: +* 👉 [Web autora tohoto projektu](https://lukaskanka.cz/) * 👉 [ArchLinux CZ](https://arch-linux.cz/) * 👉 [Vyhledávač SearXNG CZ](https://searxng.cz/) * 👉 [EndeavourOS Linux](https://endeavouros.cz/) diff --git a/init.vim b/init.vim index da0b183..9307ab2 100644 --- a/init.vim +++ b/init.vim @@ -19,7 +19,9 @@ imap coc#pum#visible() ? coc#pum#confirm() : "\" Plug 'othree/html5.vim' - Plug 'shellRaining/hlchunk.nvim' " Propojovací lajny v kódu (lua) +Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} + +Plug 'shellRaining/hlchunk.nvim' " Propojovací lajny v kódu (lua) " Plug 'Exafunction/codeium.vim', { 'branch': 'main' } " Free AI codium @@ -41,8 +43,9 @@ Plug 'lilydjwg/colorizer' " Náhled barev css Plug 'Pocco81/auto-save.nvim' " Autosave -Plug 'pangloss/vim-javascript' +Plug 'nvim-lua/plenary.nvim' +Plug 'pangloss/vim-javascript' " Theme Plug 'dracula/vim', { 'as': 'dracula' } @@ -79,10 +82,10 @@ Plug 'nordtheme/vim' " CMP setup -" LSP + "LSP Plug 'neovim/nvim-lspconfig' -" Autocompletion + "Autocompletion Plug 'hrsh7th/nvim-cmp' Plug 'hrsh7th/cmp-nvim-lsp' Plug 'hrsh7th/cmp-buffer' @@ -91,15 +94,14 @@ Plug 'hrsh7th/cmp-cmdline' Plug 'hrsh7th/cmp-vsnip' Plug 'hrsh7th/vim-vsnip' -" LSP Signature + "LSP Signature Plug 'ray-x/lsp_signature.nvim' -" Lightbulb + "Lightbulb Plug 'kosayoda/nvim-lightbulb' call plug#end() - " Autostart NERDTree " autocmd VimEnter * call NERDTreeFocus() " Autostart NERDTreeFocus @@ -109,8 +111,8 @@ nmap NERDCommenterToggle vmap NERDCommenterToggle " Atomaticky po startu theme -colorscheme dracula -autocmd VimEnter * colorscheme dracula +colorscheme gruvbox +autocmd VimEnter * colorscheme gruvbox " Autosave let g:auto_save_enabled = 1 @@ -125,32 +127,8 @@ nmap f (coc-format-selected) lua <