For installing CodeArt you must have python3 and pip3.
🐧 On linux:
sudo pip3 install distro
python3 install.py
⚠️ IMPORTANT NOTE: macOS installer is not tested because I dont have a device with macOS and installer does not work on debian
🍎 On macOS:
python3 install.py
🪟 on Windows:
If you have config first make backup of it then
⚡🐚 open a powershell session as administrator and run these commands one by one:
Set-ExecutionPolicy AllSigned
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
python3.exe install.py
git clone https://github.com/wbthomason/packer.nvim "$env:LOCALAPPDATA\nvim-data\site\pack\packer\start\packer.nvim"
Open NeoVim and type :PackerInstall
And then :PackerCompile
- You can install lsp for a language with
:LspInstall <language>
- and you can install treesitter with
:TSInstall <language>
This NeoVim configs use many nerd fonts icons and it's better you have a nerd font. Installer will install Jetbrains mono by default for you so you can choose it for you terminal
Very important note: Updating CodeArt will replace this github repo configs directory with ~/.config/nvim
Run :CodeArtUpdate
inside NeoVim after that restart NeoVim and run :PackerSync
and after that again restart NeoVim!
unfortunately you can't update CodeArt on windows
Tokyonight with storm style Tokyonight with night style Tokyonight with night style with day style Nightfly Moonfly Nord Enfocado Onedark with dark style Onedark with darker style Onedark with cool style Onedark with deep style Onedark with warm style Onedark with warmer style
-
😴 Lazy load plugins!. With lazy loading NeoVim start up is very fast. It took around 45 miliseconds on virtual machine with 4GB ram and 2 Cores
-
🌲💺 Treesitter based code highlighting
-
🌳:card_file_box: NvimTree as file tree
-
🚏🚌 ToggleTerm as built in terminal
-
🤔🔑 Whichkey
-
┇ Status line with git and lsp indicator + File manager and bufferline lsp indicator
-
- Add lsp status to lualine
-
- Lazy load plugins
-
- Find a way to install NeoVim 0.5 on debian based operating systems
-
- Find a way to install ueberzug on rhel based operating systems and opensuse
-
- Make new install script for windows
-
- Test current MacOS script
-
- Clean current codebase and convert vimscripts(I mean vimscripts in luafiles) to lua and maybe remove some plugins
-
- Move to shell script for macOS and linux installer and powershell for windows installer
-
- Implement a way to update CodeArt
-
- Write a proper WhichKey
-
- Move from compe to cmp