{"id":14981750,"url":"https://github.com/artart222/codeart","last_synced_at":"2025-04-13T22:31:04.645Z","repository":{"id":39795215,"uuid":"316281608","full_name":"artart222/CodeArt","owner":"artart222","description":"Use NeoVim as general purpose IDE","archived":false,"fork":false,"pushed_at":"2024-12-06T19:45:45.000Z","size":13484,"stargazers_count":903,"open_issues_count":8,"forks_count":36,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-04-06T20:03:31.876Z","etag":null,"topics":["dotfiles","ide","lua","neovim","neovim-configuration","neovim-dotfiles","nvim","nvim-configs","nvim-dotfiles","rice","ricing","vim","vimrc"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/artart222.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-26T16:17:33.000Z","updated_at":"2025-04-05T09:04:35.000Z","dependencies_parsed_at":"2024-10-26T09:09:47.920Z","dependency_job_id":"32c0b845-b260-4bc8-a606-bd55b2d93ed5","html_url":"https://github.com/artart222/CodeArt","commit_stats":{"total_commits":514,"total_committers":14,"mean_commits":"36.714285714285715","dds":0.05252918287937747,"last_synced_commit":"3baa76361566b8f17573964464b8ae345f270706"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artart222%2FCodeArt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artart222%2FCodeArt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artart222%2FCodeArt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artart222%2FCodeArt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artart222","download_url":"https://codeload.github.com/artart222/CodeArt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247543585,"owners_count":20955865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfiles","ide","lua","neovim","neovim-configuration","neovim-dotfiles","nvim","nvim-configs","nvim-dotfiles","rice","ricing","vim","vimrc"],"created_at":"2024-09-24T14:04:10.893Z","updated_at":"2025-04-06T20:04:02.973Z","avatar_url":"https://github.com/artart222.png","language":"Lua","readme":"\u003ch1 align=\"center\"\u003e👨‍💻CodeArt:art:\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003e\n  \u003ca href=\"#screenshots\"\u003e:camera_flash: Screenshots\u003c/a\u003e\n  \u003ca href=\"#installation\"\u003e:construction: Installation\u003c/a\u003e\n  \u003ca href=\"#update\"\u003e⬆️📅 How to update CodeArt\u003c/a\u003e\n  \u003ca href=\"#features\"\u003e:sparkles: Important features\u003c/a\u003e\n\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/artart222/CodeArt/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/artart222/CodeArt?color=important\u0026style=flat-square\" alt=\"License\"\u003e\n  \u003c/a\u003e\n\n  \u003cimg src=\"https://img.shields.io/github/repo-size/artart222/CodeArt?style=flat-square\" alt=\"Repo size\"\u003e\n\n  \u003ca href=\"https://discord.gg/mhy9aK9Qzp\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Discord-server-blue?style=flat-square\" alt=\"Discord server\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/artart222/CodeArt/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/artart222/CodeArt?color=ff0000\u0026style=flat-square\" alt=\"Open issues\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/artart222/CodeArt/pulse\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/artart222/CodeArt?color=blueviolet\u0026style=flat-square\" alt=\"Last commit\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003ca id=\"installation\"\u003e\u003c/a\u003e\n\n## :construction: Install CodeArt easily\n\n**_please backup any existing configuration files_**\n\n🐧🍎 On linux and macOS:\n\n```bash\ngit clone https://github.com/artart222/CodeArt ~/.config/nvim\nchmod +x ~/.config/nvim/installer/linux-mac.sh\nexec ~/.config/nvim/installer/linux-mac.sh\n```\n\n**_If you have debian, after the instalation finished you must [add debian testing repos](https://serverfault.com/a/550856) and after that run_**:\n\n```bash\nsudo apt update; sudo apt install neovim\n```\n\n**_And after that open neovim and run `:PackerSync` and then reopen nevom!_**\n\n🪟 on Windows:\n\n**_please backup any existing configuration files_**\n\n⚡🐚 open a powershell session as administrator and run this command:\n\n```powershell\ngit clone https://github.com/artart222/CodeArt $HOME\\AppData\\Local\\nvim\npowershell.exe -executionpolicy bypass -file $HOME\\AppData\\Local\\nvim\\installer\\windows.ps1\n```\n\n#### 🌲💺Σ🖥️ Install lsp and treesitter:\n\n- You can install lsp for a language with `:LspInstall \u003clanguage\u003e`\n- You can install treesitter with `:TSInstall \u003clanguage\u003e`\n\n#### These NeoVim configurations use many nerd fonts icons. JetBrains Mono will be installed by default. If you have problem for fonts and see weird icons you must change your terminal font.\n\n\u003ca id=\"update\"\u003e\u003c/a\u003e\n\n## ⬆️📅 How to update CodeArt:\n\n#### Very important note: Updating CodeArt will replace this github repo configs directory with ~/.config/nvim so if you don't want to lose any existing modifications you've made you must put your modifications into ~/.config/nvim/lua/user_settings.lua on linux and mac, put your configs in C:\\Users\\your_user\\AppData\\Local\\nvim\\lua\\user_settings.lua if you use Windows\n\n- Run `:CodeArtUpdate` inside NeoVim\n- Restart NeoVim\n- Run `:PackerSync`\n- Restart NeoVim!\n\n\u003ca id=\"screenshots\"\u003e\u003c/a\u003e\n\n## :camera_flash: Screenshots:\n\n![Screenshot1](/utils/media/Screenshot1.png \"Screenshots1\")\n\n### :art: Many themes!\n\n\u003cdiv align=\"center\"\u003e\n\n[Enfocado](https://github.com/wuelnerdotexe/vim-enfocado)\n![Screenshot8](/utils/media/Screenshot8.png \"Screenshots8\")\n[Tokyonight](https://github.com/folke/tokyonight.nvim) with storm style\n![Screenshot2](/utils/media/Screenshot2.png \"Screenshots2\")\n[Tokyonight](https://github.com/folke/tokyonight.nvim) with night style\n![Screenshot3](/utils/media/Screenshot3.png \"Screenshots3\")\n[Tokyonight](https://github.com/folke/tokyonight.nvim) with day style\n![Screenshot4](/utils/media/Screenshot4.png \"Screenshots4\")\n[Nightfly](https://github.com/bluz71/vim-nightfly-guicolors)\n![Screenshot5](/utils/media/Screenshot5.png \"Screenshots5\")\n[Moonfly](https://github.com/bluz71/vim-moonfly-colors)\n![Screenshot6](/utils/media/Screenshot6.png \"Screenshots6\")\n[Nord](https://github.com/shaunsingh/nord.nvim)\n![Screenshot7](/utils/media/Screenshot7.png \"Screenshots7\")\n[Onedark](https://github.com/navarasu/onedark.nvim) with dark style\n![Screenshot9](/utils/media/Screenshot9.png \"Screenshots9\")\n[Onedark](https://github.com/navarasu/onedark.nvim) with darker style\n![Screenshot10](/utils/media/Screenshot10.png \"Screenshots10\")\n[Onedark](https://github.com/navarasu/onedark.nvim) with cool style\n![Screenshot11](/utils/media/Screenshot11.png \"Screenshots11\")\n[Onedark](https://github.com/navarasu/onedark.nvim) with deep style\n![Screenshot12](/utils/media/Screenshot12.png \"Screenshots12\")\n[Onedark](https://github.com/navarasu/onedark.nvim) with warm style\n![Screenshot13](/utils/media/Screenshot13.png \"Screenshots13\")\n[Onedark](https://github.com/navarasu/onedark.nvim) with warmer style\n![Screenshot13](/utils/media/Screenshot14.png \"Screenshots14\")\n\n\u003c/div\u003e\n\n\u003ca id=\"features\"\u003e\u003c/a\u003e\n\n## :sparkles: Features:\n\n- 😴 Lazy load plugins!. With lazy loading NeoVim starts up very fast. It took me around 20 miliseconds on a virtual machine with 4GB ram and 2 Cores\n  ![LazyLoad](/utils/media/LazyLoad.png \"LazyLoad\")\n\n- Σ🖥️ Native LSP code completion support with documentation\n  ![CodeCompletion](/utils/media/CodeCompletion.png \"CodeCompletion\")\n\n- 🌲💺 [Treesitter](https://github.com/nvim-treesitter/nvim-treesitter) based code highlighting\n  ![Treesitter](/utils/media/Treesitter.png \"Treesitter\")\n\n- 🌳:card_file_box: [NvimTree](https://github.com/kyazdani42/nvim-tree.lua) as file tree\n  ![FileTree](/utils/media/FileTree.png \"FileTree\")\n\n- 🚏🚌 [ToggleTerm](https://github.com/akinsho/toggleterm.nvim) as built in terminal\n  ![Terminal](/utils/media/Terminal.png \"Terminal\")\n\n- 🔭 [Fuzzy finder](https://github.com/nvim-telescope/telescope.nvim)\n  ![Telescope](/utils/media/Telescope.png \"Telescope\")\n\n- :white_check_mark: [TODO viewer](https://github.com/folke/todo-comments.nvim)\n  ![TODO1](/utils/media/TODO.png \"TODO\")\n  ![TODO2](/utils/media/TODO2.png \"TODO2\")\n\n- :bookmark: [Tag viewer](https://github.com/liuchengxu/vista.vim#commands)\n  ![TagViewer](/utils/media/TagViewer.png \"TagViewer\")\n\n- 🤔🔑 [Whichkey](https://github.com/folke/which-key.nvim)\n  ![Wichkey](/utils/media/Wichkey.png \"Wichkey\")\n\n- ┇ [Status line](https://github.com/nvim-lualine/lualine.nvim) with git and lsp indicator + File manager and [bufferline](https://github.com/akinsho/nvim-bufferline.lua) lsp indicator\n  ![StatusLine](/utils/media/StatusLine.png \"StatusLine\")\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartart222%2Fcodeart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartart222%2Fcodeart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartart222%2Fcodeart/lists"}