ApolloNvim/ README.md

72 lines
4.7 KiB
Markdown
Raw Normal View History

2024-03-25 11:19:29 +00:00
# Lite 🚀 ApolloNvim Distro 2024 - Front-End Power
2024-03-26 01:02:04 +00:00
#### Verze: 24.03 Beta
#### Link: [ApolloNvim](https://git.archoslinux.cz/kankys/ApolloNvim)
![Apollo Distro](https://lukan.cz/wp-content/uploads/2024/03/neovim__1_.png)
2024-03-24 23:05:53 +00:00
## Úvod:
2024-03-26 01:02:04 +00:00
* Můj setup Neovim pro Front-End vývoj postavený na [Coc](https://github.com/neoclide/coc.nvim)
* Výhody Neovim oproti klasickému IDE jsou nesporně v 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.
2024-01-09 23:00:03 +00:00
* Toto nastavení jsem si udělal pro vývoj webu. Inspiroval jsem se pluginy které jsem využíval v VSCode a Webstorm.
2024-03-24 23:05:53 +00:00
* Velký důraz je kladen na rychlost a lehkost.
2024-03-26 01:02:04 +00:00
* 🚀 ApolloNvim Distro je stále ve vývoji a postupně se na něm pracuje.
* Pro nejlepší zážitek doporučuji používat multiplexor [Zellij](https://git.archoslinux.cz/kankys/zellij-mySetup), ale není to samozřejmě podmínkou.
* Pružně reaguji na změnu v pluginech, pokud některý přestane mít podporu či je lepší alternativa, pravidelně aktualizuji úložiště 🚀 ApolloNvim.
2024-03-24 23:05:53 +00:00
## Přednosti:
* Hlavní přednosti tohoto nastavení jsou podpora: Tabnine, Prettier, AutoSave, diplňování HTML, CSS, JS a zkratky k zakomentování a odkomentování kódu. Taky je zde několik pluginu pro příjemnější práci v Neovim.
2024-03-24 16:41:52 +00:00
* Místo [LSP](https://github.com/neovim/nvim-lspconfig) v této instalaci využívám [Coc](https://github.com/neoclide/coc.nvim) pro jeho jednoduchost bez potřeby zásahů do konfigurace Coc. LSP se mi velmi osvědčilo v modálním editoru [Helix](https://helix-editor.com/) má konfigurace (Helixu)(https://git.archoslinux.cz/kankys/Helix-frontend-setup).
2024-03-24 23:21:47 +00:00
* Ty nejlepší témata pro Neovim ať je nemusíš hledat, defaultně je nastavéné Dracula.
* Témá v Neovim si jednoduše změníš v command line příkazem `colorscheme` a tlačítkem Tab se budeš přepínat mezi jednotlivými tématy.
2024-03-24 23:05:53 +00:00
## Instalace a nastavení:
* Pokud ještě nemáš nainstaluji si [Neovim](https://neovim.io/).
2024-03-26 01:02:04 +00:00
* Bude potřeba nainstalovat plug.vim aby jsi mohl/a instalovat rozšíření.
* Běž na tuto stránku `https://github.com/junegunn/vim-plug` pod Installation si najdi svůj operační systém a zkopíruj odkaz pod ním do svého terminálu.
2024-03-24 23:05:53 +00:00
* Nejprve si zálohuj své aktuální nastavení Neovim!!!
Linux & Mac:
2024-03-24 16:28:20 +00:00
```
2024-03-24 23:05:53 +00:00
/home/kankys/.config/nvim/init.vim
2024-03-24 16:28:20 +00:00
```
2024-03-24 23:05:53 +00:00
Windows:
2024-03-24 16:28:20 +00:00
```
/home/kankys/.local/share/nvim/ (data)
/home/kankys/.local/state/nvim/ (data)
```
2024-03-24 23:05:53 +00:00
### Node.js
* Doporučuji mít nainstalovaný [Node.js](https://nodejs.org/en)
* Dále si v Node.js nainstaluj [Live-server](https://www.npmjs.com/package/live-server) příkazem `npm i live-server`.
* Ve svém projektu budeš moc pouštět svůj index.html příkazem `npx live-server`.
2024-03-24 16:28:20 +00:00
2024-03-24 23:05:53 +00:00
### Neovim
2024-03-25 11:19:29 +00:00
* Pro instalaci ApolloNvim Distra ti stačí stáhnout pouze soubor init.vim s tohoto repozitáře.
2024-03-24 23:05:53 +00:00
* Ulož ho do kořenováho adresáře `~/.. /nvim` dle tvého OS. **Nezapomeň na zálohu stávajících souborů**
* Neovim pustíš v terminálu příkazem `nvim`.
2024-03-26 01:02:04 +00:00
* Odklikej chybová hlášení.
2024-03-24 23:05:53 +00:00
* V Neovimu zadej do command line `PlugInstall` , tím nainstaluješ všechny pluginy. Restartuj Neovim.
* Do command line ještě zadej Coc příkaz pro doinstalování zbylých pluginů `CocInstall coc-todolist coc-tailwindcss coc-prettier coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-markdownlint`. A ještě jednou restartuj Neovim a vše máš připravené.
2024-03-24 16:28:20 +00:00
2024-03-24 23:21:47 +00:00
* Také se zde podívej do souboru [Hint.md](https://git.archoslinux.cz/kankys/Ka-Neovim-Distro-2024/src/branch/main/Ka-Hint.md), pomůže ti na začátku.
2024-03-24 23:05:53 +00:00
* Tuto konfiguraci používám na Linuxu i MacOS. Je ozkoušena i na Windows 11.
2024-03-24 16:28:20 +00:00
2024-03-25 11:19:29 +00:00
### Plán ApolloNvim:
* Do budoucna můžete očekávat tyto nové funkce a další novinky:
- [] Web na vlastní doméně zatím ApolloNvim najdeš [zde](https://lukaskanka.cz/apollonvim).
- [] Instalátor 🚀 ApolloNvim přes odkaz Git.
- [] Nová vlastní uvítací obrazovka.
- [] Nové pluginy.
### Otázky a odpovědi:
* Stojí peníze 🚀 ApolloNvim? -> Ne 🚀 ApolloNvim je zdarma.
### Podpora:
* Pokud jakkoliv chceš podpořit nebo se podílet na obsahu a funkčnosti 🚀 ApolloNvim, prosím budu rád když mi zde napíšeš.
2024-03-24 23:21:47 +00:00
## Výběr pluginu v Lite Web DEV Neovim Distro 2024
2024-03-24 16:28:20 +00:00
2024-03-24 23:21:47 +00:00
* [Autoclosetag](https://github.com/m4xshen/autoclose.nvim) nástroj pro uzavírání všech typů závorek a tagů.
* [NERDTree](https://github.com/valsorym/scrooloose-nerdtree) vytvoří ti stromový postraní panel.
* [Coc](https://github.com/neoclide/coc.nvim) manager pro instalování doplněků do Neovim.
Seznam zde budu postupně rozšiřovat.