{"id":13895442,"url":"https://github.com/orhnk/vimacs","last_synced_at":"2026-03-09T09:38:25.295Z","repository":{"id":181043050,"uuid":"666091710","full_name":"orhnk/vimacs","owner":"orhnk","description":"Feature-full Neovim Experience - With Emacs, JetBrains features OOTB","archived":false,"fork":false,"pushed_at":"2024-07-15T10:01:14.000Z","size":684,"stargazers_count":338,"open_issues_count":8,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-25T00:33:47.433Z","etag":null,"topics":["config","editor","editor-war","emacs","lua","neovim","neovim-config","neovim-configuration","nvchad","peace","text-editor","text-editor-config","text-editor-configuration"],"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/orhnk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2023-07-13T17:32:42.000Z","updated_at":"2024-11-23T17:15:59.000Z","dependencies_parsed_at":"2023-08-19T00:20:10.170Z","dependency_job_id":"1d8e6785-cd63-48fa-ba04-8e9053cab673","html_url":"https://github.com/orhnk/vimacs","commit_stats":null,"previous_names":["utfeight/nvchad-utf","utfeight/camelvim","ocaml-case/vimacs","orhnk/vimacs"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/orhnk/vimacs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orhnk%2Fvimacs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orhnk%2Fvimacs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orhnk%2Fvimacs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orhnk%2Fvimacs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orhnk","download_url":"https://codeload.github.com/orhnk/vimacs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orhnk%2Fvimacs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30290182,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["config","editor","editor-war","emacs","lua","neovim","neovim-config","neovim-configuration","nvchad","peace","text-editor","text-editor-config","text-editor-configuration"],"created_at":"2024-08-06T18:02:13.153Z","updated_at":"2026-03-09T09:38:25.278Z","avatar_url":"https://github.com/orhnk.png","language":"Lua","readme":"# Vimacs\n\nA Neovim Configuration. Inspired by JetBrains, Emacs, VS Code. Built on top of\nNvChad's UI.\n\n## Preface\n\nThis Neovim Distribution is heavily focused on performance, feature and beauty.\n\n### Vimacs is _**Beautiful**_\n\nVimacs uses a base configuration called\n[NvChad](https://github.com/NvChad/NvChad) which is beautiful out of the box.\n\n### Vimacs is _**Feature-rich**_\n\nVimacs comes with dozens of neovim plugins optimized for your daily use\n\nVimacs uses external programse to enhance it's functionality. (e.g) Vimacs has\nan optional mail client based on neomutt\n\nThe following image shows the which-key.nvim help for `\u003cleader\u003e` (aka space) key\n\n\u003c!-- deno-fmt-ignore --\u003e\n\u003e [!NOTE]\n\u003e Green text means the top of the keymapping tree (e.g `\u003cleader\u003ea`\n\u003e includes everything related to AI, `\u003cleader\u003eai` opens the Cody AI assistant in\n\u003e a vertical split) Red text means the direct cmd (e.g `\u003cleader\u003e.` opens the\n\u003e file manager)\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/UTFeight/vimacs/assets/101834410/4a70298b-0d9f-4e28-b720-627bc1512b30\" align=\"middle\"\u003e\n\u003c/p\u003e\n\n### Vimacs is _**Performant**_?\n\nBecause of the extensive ecosystem of Vimacs, Performance optimizations are\ncrucial.\n\nWith the power of lazy loading (**~%97.5**), you only pay for what you use\n([lazy.nvim](https://github.com/folke/lazy.nvim))\n\n\u003c!-- Vimacs You only pay for what you use thanks to lazy loading (**~%97.5**) --\u003e\n\nIn addition to that, external programs use the system shell as an interface\nwhich doesn't reduce performance.\n\n## Showcase\n\n![image](https://github.com/UTFeight/vimacs/assets/101834410/4e9f2023-dbb3-4b42-aec8-6c23b77a4b89)\n\n![image](https://github.com/UTFeight/vimacs/assets/101834410/e3699d59-268c-4c7e-aaa5-b0886277780a)\n\n![image](https://github.com/UTFeight/vimacs/assets/101834410/a7309d82-3083-44ef-bb6c-a39f95cac490)\n\n\u003c!--![image](https://github.com/UTFeight/CamelVim/assets/101834410/e2a8faa1-8231-4fb2-a1d3-dfe672bf89ce)\n\n![image](https://github.com/UTFeight/CamelVim/assets/101834410/f16cfff5-61c9-4ab4-99a1-eb37601ba6f5)--\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\n    More Themes (Click to expand!)\n\u003c/b\u003e\u003c/summary\u003e\n\n\u003c!-- deno-fmt-ignore --\u003e\n\u003e [!NOTE]\n\u003e There are 50+ themes that come out of the box with NvChad. This is just a\n\u003e showcase that'll give you some idea about the look.\n\n## Dark\n\n### Nord\n\n![image](https://github.com/UTFeight/vimacs/assets/101834410/e1b59631-02b9-4bf5-8f27-d97ce0c5ace3)\n\n### Rosepine\n\n![image](https://github.com/UTFeight/vimacs/assets/101834410/f2f79475-2429-49a7-aa78-c793e30e7129)\n\n### Onedark\n\n![image](https://github.com/UTFeight/vimacs/assets/101834410/36279d57-2cfb-4ccd-870b-5ca1b612dc93)\n\n### Catpuccin\n\n![image](https://github.com/UTFeight/vimacs/assets/101834410/2a391b43-8322-4ef0-a56a-22a87250ae4f)\n\n### Everforest\n\n![image](https://github.com/UTFeight/vimacs/assets/101834410/2e8714aa-1e82-4f3a-8dbf-8cdd92e833f3)\n\n## Light\n\n### Ayu Light\n\n![image](https://github.com/UTFeight/vimacs/assets/101834410/1c3be5cf-4380-4523-8824-1565d3ba7622)\n\n\u003c/details\u003e\n\n## Prerequisites\n\nVimacs requires **Neovim Nightly** for all the features to work properly.\nAlthough It's possible to use Vimacs with stable neovim, It's not recommended.\n\nAlso vimacs comes with a lot of dependencies. Follow the instructions on\n[this](#installation) page to install them.\n\n\u003c!-- deno-fmt-ignore --\u003e\n\u003e [!NOTE]\n\u003e Some of the vimacs features will require additional setup. (e.g AI\n\u003e Assistant, Project Surfing etc.) And some of the advanced features will\n\u003e require additional installation\n\u003e ([SEE](https://github.com/UTFeight/vimacs/blob/master/INSTALL.sh) for more\n\u003e info)\n\n## Feature List\n\n- [x] NvChad:\n  - [x] Hot reloaded themes\n        ([DEMO](https://github-production-user-asset-6210df.s3.amazonaws.com/101834410/271164200-0128b0db-3ef8-4988-9713-4103d106c5e6.mp4))\n        ([base46](https://github.com/NvChad/base46))\n  - [x] Search Engine\n        ([IMAGE](https://github-production-user-asset-6210df.s3.amazonaws.com/101834410/271164656-9fd958c9-8c73-4885-ad86-ff76188931d7.png))\n        ([telescope.nvim](https://github.com/nvim-telescope/telescope.nvim))\n  - [x] Basic Git Integration\n        ([gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim))\n  - [x] Auto-Generated Cheatsheets\n        ([IMAGE](https://github-production-user-asset-6210df.s3.amazonaws.com/101834410/271164822-a0b3b110-4f0e-44fc-b00e-5e8c18ba6c1b.png))\n        ([native](https://github.com/NvChad/ui))\n  - [x] Beautiful UI ([native](https://github.com/NvChad/ui))\n  \u003c!-----------------------------------------------------------------\u003e\n  \u003c!--        MOVED TO IDE FEATURES (notes as NvChad There)        --\u003e\n  \u003c!-----------------------------------------------------------------\u003e\n  \u003c!-- - Snippet Engine (DEMO) ([LuaSnip](https://github.com/L3MON4D3/LuaSnip)) --\u003e\n  \u003c!--   ([friendly-snippets](https://github.com/rafamadriz/friendly-snippets)) --\u003e\n  \u003c!-- - LSP Completion ([nvim-cmp](https://github.com/hrsh7th/nvim-cmp)) --\u003e\n  \u003c!--   ([nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)) --\u003e\n  \u003c!--   ([mason.nvim](https://github.com/williamboman/mason.nvim)) --\u003e\n  \u003c!-- - File Tree ([nvim-tree](https://github.com/kyazdani42/nvim-tree.lua)) --\u003e\n\n\u003c!----------------------------------------------------\u003e\n\u003c!--                    MODIFIED                    --\u003e\n\u003c!----------------------------------------------------\u003e\n\n- [x] IDE:\n  - [x] On-Click Updates\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/94730e09-16dc-4df6-85c0-6c9bc0b23183))\n        (NvChad)\n  - [x] Plugin Manager (lazy.nvim)\n  - [x] Inline Code Runner (sniprun)\n  - [x] Profiler (perfanno.nvim)\n  - [x] Project:\n    - [x] Project Manager\n          ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/010857c5-be4a-41ec-83b8-d2dc1bfa14d3))\n          (native)\n    - [x] Project Search (telescope-project.nvim)\n  - [x] Smooth Debugging Experience\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/fe387337-1c62-4495-a5de-8aa245eadb94))\n        (nvim-dap) (nvim-dap-ui) (nvim-dap-virtual-text) (cmp-dap)\n        (nvim-dap-repl-highlights) (mason.nvim) (mason-nvim-dap.nvim) (native)\n  - [x] Markdown Preview\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/0ac21127-6ae2-4176-a8c0-3ef58815044c))\n        (markdown-preview.nvim)\n  - [x] Undo History Fuzzy Search (telescope-undo.nvim)\n  - [x] Undo Tree (undotree)\n  - [x] Code Symbols Navigation (symbols-outline.nvim)\n  - [x] Git:\n    - [x] Github Integration (octo.nvim)\n    - [x] Github Action Tracking (gh-actions.nvim)\n    - [x] Magit (neogit)\n    - [x] Git Conflict Viewer (git-conflict.nvim)\n  - [x] Project Runner (compiler.nvim)\n  - [x] Task Framework (overseer.nvim)\n  - [x] Testing Framework (neotest)\n        \u003c!-- TODO: This requires a configuration, rust comes out of the box --\u003e\n  - [x] LSP\n    - [x] Code Actions\n    - [x] Diagnostics\n    - [x] Hover\n    - [x] Go-To Actions\n    - [x] Rename\n    - [x] Inline Signature Help (lsp_signature.nvim)\n    - [x] Completion ([nvim-cmp](https://github.com/hrsh7th/nvim-cmp))\n          ([nvim-lspconfig](https://github.com/neovim/nvim-lspconfig))\n          ([mason.nvim](https://github.com/williamboman/mason.nvim))\n  - [x] File Tree ([nvim-tree](https://github.com/kyazdani42/nvim-tree.lua))\n  - [x] Folding Mode (nvim-ufo)\n  - [x] Brace Hints (nvim-biscuits) \u003c!-- Thing for a better name --\u003e\n  - [x] Tree-Sitter Hints\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/0bbb651e-e572-4daa-b7b6-62631b0891d0))\n        (nvim_context_vt)\n  - [x] Smooth Sine Scrolling (neoscroll.nvim)\n  - [x] Session Manager (persistence.nvim)\n\n\u003cbr\u003e\n\n- [x] Neovim:\n  - [x] Language aware comments (`Comment.nvim`)\n  - [x] Escape Insert Mode [`jj`, `jk`] (better-escape.nvim)\n  - [x] Surround Manupilation (nvim-surround)\n  - [x] Conditional + Smart File Switcher (DEMO)\n        (other.[nvim](2023-09-29_nvim.md))\n  - [x] Inline Bookmark Indicator (marks.nvim)\n  - [x] Case Toggle (native)\n  - [x] Inline UnJoining\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/02c9bdf9-a126-4c88-bf9c-080e1e2614e5))\n        (treesj)\n  - [x] QuickFix:\n    - [x] QuickFix File Preview\n          ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/d9469d87-d189-4151-bf29-02dd3e4594aa))\n          (nvim-bqf)\n    - [x] Prettier Quick Fix (nvim-pqf)\n  - [x] Jump Navigation\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/23525515-56ae-47f8-ad63-dc98e56d6fde))\n        (flash.nvim)\n  - [x] File Marks\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/73987fac-133f-4104-9fa4-d0efdbe8cb7a))\n        (harpoon)\n  - [x] Align Actions\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/b5f23bb6-ff69-402c-af76-cd27336daa2c))\n        (vim-easy-align)\n  - [x] Window Manager (winshift.nvim)\n  - [x] Text Objets:\n    - [x] Additional Text Objects (ns-textobject.nvim) (nvim-various-textobjs)\n  - [x] Custom Toggle (dial.nvim)\n  - [x] Exchange Motions (vim-exchange)\n\n\u003cbr\u003e\n\n- [x] Miscellaneous:\n  - [x] Regular Expression Explainer (Hypersonic.nvim)\n  - [x] File Manager (telescope-file-browser.nvim)\n  - [x] Pop-up Language Translator (vim-translator)\n  - [x] REPL Translate (pantran.nvim)\n  - [x] LeetCode Integration (LeetBuddy.nvim)\n  - [x] Advanced Color Picker (ccc.nvim)\n  - [x] Nerd Font Picker (nerdy.nvim)\n  - [x] Programming\n    - [x] Function Argument Highlighter (hlargs.nvim)\n    - [x] Virtual Reference Table (lsp-lens.nvim)\n    - [x] CheatSheets (cheetsheets.nvim)\n  - [x] Real-time Colorscheme Editor (lush.nvim)\n  - [x] Clipboard Manager (nvim-neoclip.lua)\n  - [x] ToDo Manager (todo-comments.nvim)\n  - [x] Games:\n    - [x] Sudoku (sudoku.nvim)\n    - [x] VimBeGood (vim-be-good)\n    - [x] Tetris (nvim-tetris)\n    - [x] KillerSheep (killersheep.nvim)\n    - [x] Buffer Text Animations (cellular-automaton.nvim)\n    - [x] Mine Sweeper (nvimesweeper)\n    - [x] MonkeyType (speedtyper.nvim)\n  - [x] URL Manager (urlview.nvim)\n  - [x] External Browser Search (browse.nvim)\n  - [x] Apps:\n    - [x] Daily Calendar (apc.nvim)\n  - [x] Plugin Surf (telescope-lazy.nvim)\n  - [x] Integrated:\n    - [x] Browser (brow.sh)\n    - [x] Lynx (lynx)\n    - [x] Discord Client (discord) (TOU) \u003c!-- TODO: Add no responsibility --\u003e\n    - [x] Hacker News Client (hacker_news_tui)\n    - [x] IRC Client (weechat)\n    - [x] Email Client (neomutt)\n    - [x] World Map (mapscii)\n    - [x] Music Player (ncmpcpp)\n    - [x] Reddit Client (tuir)\n    - [x] Stackoverflow (stackoverflow_tui)\n    - [x] WhatsApp Client (nchat)\n\n\u003cbr\u003e\n\n- [x] Advanced:\n  - [x] Org-Mode (orgmode)\n  - [x] Doc:\n    - [x] Org:\n      - [x] Code Block LSP (nvim-FeMaco.lua)\n    - [x] Markdown:\n      - [x] Markdown Mode (mkdnflow.nvim)\n      - [x] Inline Code Evaluation (mdeval.nvim)\n      - [x] Code Block LSP (nvim-FeMaco.lua)\n      - [x] Toggle Checkbox (markdown-togglecheck)\n      - [x] Mind Maps (markmap.nvim)\n    - [x] Modes:\n      - [x] Table Mode\n            ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/0ee08c12-f70f-42b7-b075-c087ab6fbdfc))\n            (vim-table-mode)\n      - [x] Beautiful Comments (comment-box.nvim)\n      - [x] Due Mode\n            ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/a21e5a3e-384c-41f5-8007-da4802e01501))\n            (due.nvim)\n  - [x] Compiler Explorer (compiler-explorer.nvim)\n  - [x] Tree-Sitter Explorer (neovim):\n    - [x] Query Editor\n    - [x] Parse Tree\n    - [x] Hover Actions\n  - [x] Language:\n    - [x] C++:\n      - [x] Doc Search (cppman.nvim)\n    - [x] Rust:\n      - [x] Advanced crates.io Integration (crates.nvim)\n  - [x] Inline Document Generation\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/95de6196-f712-462e-8fae-cd86c9828ff7))\n        (neogen)\n  - [x] PasteBin Client with multi-backends (paperplanes.nvim)\n  - [x] Refactoring:\n    - [x] Generic Refactoring (refactoring.nvim)\n    - [x] Smart Inline Actions\n          ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/906e0412-9e7d-49b4-b67f-ecffb8c90831))\n          (tree-sitter) (ts-node-action) (native)\n    - [x] Custom Code Actions (ts-node-action)\n    - [x] C++ native refactoring (nvim-treesitter-cpp-tools)\n  - [x] Snippet Engine\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/4a9b582b-3d9e-4ca2-bad5-9d974daef383))\n        ([LuaSnip](https://github.com/L3MON4D3/LuaSnip))\n  - [x] AI:\n    - [x] Github Copilot (copilot.lua)\n    - [x] AI Assistant\n          ([DEMO](https://github-production-user-asset-6210df.s3.amazonaws.com/101834410/271752414-4419f16e-1526-41e2-a0f8-443eaf23a538.mp4))\n          (sg.nvim)\n    - [x] Multi-backend LLM Integration (llm.nvim)\n\n\u003cbr\u003e\n\n- [x] UI:\n  - [x] Beautiful Neovim UI Wrapper (dressing.nvim)\n  - [x] Code MiniMap (codewindow.nvim)\n  - [x] Twilight Mode\n        ([DEMO](https://github.com/UTFeight/vimacs/assets/101834410/554fef18-0b71-4420-bb0d-40564932934d))\n        (twilight.nvim)\n  - [x] Mode Indicator Line Number (modicator.nvim)\n  - [x] Zen Mode (zen-mode.nvim)\n  - [x] Narrow Mode (true-zen.nvim)\n  - [x] Focus Mode (true-zen.nvim)\n  - [x] Minimalist Mode (true-zen.nvim)\n  - [x] Atarix Mode (true-zen.nvim)\n  - [x] Goyo Mode (goyo.nvim)\n  - [x] Smart Column (smartcolumn.nvim)\n\n\u003c!-- - Advanced: --\u003e\n\u003c!--   - [x] Stack Overflow Client --\u003e\n\u003c!--   - [x] Email Client --\u003e\n\u003c!--   - [x] Integrated Reddit Client (See --\u003e\n\u003c!--         [DEMO](https://github.com/UTFeight/vimacs/assets/101834410/85a24510-58a8-44e1-aa9b-8cfe96073b76)) --\u003e\n\u003c!--   - [x] Discord Client (See [TOU](#discordo)) --\u003e\n\u003c!--   - [x] Browser (#5) --\u003e\n\u003c!--         ([INSANE DEMO](https://github.com/UTFeight/CamelVim/issues/5)) --\u003e\n\u003c!--   - [x] Browser (#6) (text-only) --\u003e\n\u003c!--   - [x] IRC Client --\u003e\n\u003c!--   - [x] Built-in AI Assistant (It's free! check it out --\u003e\n\u003c!--         [here](https://github.com/sourcegraph/sg.nvim)) [OPT] --\u003e\n\u003c!--   - Github Copilot --\u003e\n\u003c!--   - TabNine AI --\u003e\n\u003c!--   - [x] Leetcoding inside your editor --\u003e\n\u003c!--   - [x] Built-in code profiler (suitible for PGO optimizers) (`perfanno.nvim`) --\u003e\n\u003c!--   - [x] Built-in Compiler explorer (Byte-code, ASM etc. viewer) --\u003e\n\u003c!--         (`compiler-explorer.nvim`) --\u003e\n\u003c!--   - [x] crates.io integration (`crates.nvim`) [`RUST`] --\u003e\n\u003c!----\u003e\n\u003c!-- \u003cbr\u003e --\u003e\n\u003c!----\u003e\n\u003c!-- - Efficient: --\u003e\n\u003c!--   - [x] Cheatsheets (where cheating is legal, inside your editor) --\u003e\n\u003c!--         (`cheatsheet.nvim`) --\u003e\n\u003c!--   - [x] Lazy loading --\u003e\n\u003c!--   - [x] Async --\u003e\n\u003c!--   - [x] Insane fast jumping (Via `flash.nvim`) --\u003e\n\u003c!--   - [x] Blazing fast movement using LSP declarations (Via --\u003e\n\u003c!--         `symbols-outline.nvim`) --\u003e\n\u003c!--   - [x] File navigation (`harpoon.nvim`) --\u003e\n\u003c!--   - [x] Paired Files (e.g `.cpp` and `.hpp`) --\u003e\n\u003c!--   - [x] Word motions (Via `vim-wordmotion`) --\u003e\n\u003c!--   - [x] Clipboard Manager (`nvim-neoclip.lua`) --\u003e\n\u003c!--   - [x] Insert mode escape [`jj`, `jk`] (`better-escape.nvim`) --\u003e\n\u003c!----\u003e\n\u003c!-- \u003cbr\u003e --\u003e\n\u003c!----\u003e\n\u003c!-- Beautiful: --\u003e\n\u003c!----\u003e\n\u003c!-- - [x] Mode indicator cursorline (`modicator.nvim`) --\u003e\n\u003c!----\u003e\n\u003c!-- \u003cbr\u003e --\u003e\n\u003c!----\u003e\n\u003c!-- - IDE: --\u003e\n\u003c!--   - [x] On-Click Updates --\u003e\n\u003c!--   - [x] Efficient Plugin Manager --\u003e\n\u003c!--   - [x] LSP Package manager --\u003e\n\u003c!--   - [x] Decent Debugging Experience --\u003e\n\u003c!--   - [x] Language aware comments --\u003e\n\u003c!--   - [x] Auto-Complete --\u003e\n\u003c!--   - [x] Syntax Highlighting --\u003e\n\u003c!--   - [x] Featurefull Snippet --\u003e\n\u003c!--   - [x] Smart Code Runner Applet (Via `compiler.nvim`) --\u003e\n\u003c!--   - [x] LSP Support (See [Installation section](#installation)) --\u003e\n\u003c!--   - [x] Smart scrollbar (Via `satellite.nvim`) [OPT] --\u003e\n\u003c!--   - [x] Integrated Terminal --\u003e\n\u003c!--   - [x] Integrated Testing framework --\u003e\n\u003c!--   - [x] Advanced Task Runner (`Overseer.nvim`) --\u003e\n\u003c!--   - [x] Smooth bookmark navigation --\u003e\n\u003c!--   - [x] Minimap integrated with your config (Via `codewindow.nvim`) --\u003e\n\u003c!--   - [x] Advanced GitHub Integration (Reviewing, PRs, Issues etc.) --\u003e\n\u003c!--   - [x] Built-in file manager (Emacs-like) (`telescope-file-manager`) --\u003e\n\u003c!--   - [x] Project manager (Via `project.nvim`) --\u003e\n\u003c!--   - [x] Key stroke helper (Via `which-key.nvim`) --\u003e\n\u003c!--   - [x] Efficient Searching integrated with plugins (Via `Telescope.nvim`) --\u003e\n\u003c!--   - [x] Built-in Task runner (like Compiler.nvim) --\u003e\n\u003c!--   - [x] Syntax-Highlighting (`tree-sitter`) --\u003e\n\u003c!--   - [x] File Tree (`nvim-tree`) --\u003e\n\u003c!--   - [x] Beautiful UI for default nvim (`NvChadUI` + `dressing.nvim`) --\u003e\n\u003c!--   - [x] Vs-code like project dependant tasks (`automaton.nvim`) --\u003e\n\u003c!--   - [x] Improvised LSP experience (`lsp_signature.nvim` + `null-ls` + --\u003e\n\u003c!--         `lspconfig`) --\u003e\n\u003c!--   - [x] Folding code (`nvim-UFO` + `nvim-foldsign`) --\u003e\n\u003c!--   - [x] Biscuits (View complex code in ease) (`nvim-biscuits`) --\u003e\n\u003c!--   - [x] Improved quick-fix loc-list experience (`nvim-bqf`) --\u003e\n\u003c!--   - [x] Inline Snippet runner (`sniprun`) --\u003e\n\u003c!----\u003e\n\u003c!-- \u003cbr\u003e --\u003e\n\u003c!----\u003e\n\u003c!-- - Git: --\u003e\n\u003c!--   - [x] Integrated Git management (Magit-like) --\u003e\n\u003c!--   - [x] CI viewer (`gh-actions`) --\u003e\n\u003c!--   - [x] Git Merge Conflict viewer (`git-conflict.nvim`) --\u003e\n\u003c!----\u003e\n\u003c!-- \u003cbr\u003e --\u003e\n\u003c!----\u003e\n\u003c!-- - Code Generation: --\u003e\n\u003c!--   - [x] Document generation (`neogen`) --\u003e\n\u003c!--   - [x] C++ TS tools --\u003e\n\u003c!--   - [x] Github Copilot --\u003e\n\u003c!--   - [x] Built-in refactoring engine --\u003e\n\u003c!----\u003e\n\u003c!-- \u003cbr\u003e --\u003e\n\u003c!----\u003e\n\u003c!-- - String Manipulation: --\u003e\n\u003c!--   - [x] Surrounding manipulation --\u003e\n\u003c!--   - [x] Regexplainer (`Hypersonic.nvim`) --\u003e\n\u003c!--   - [x] (inline formatting) Unjoining lines (`treesj`) --\u003e\n\u003c!--   - [x] Custom AST code actions (`ts-node-action`) --\u003e\n\u003c!--   - [x] Code Alignment --\u003e\n\u003c!----\u003e\n\u003c!-- \u003cbr\u003e --\u003e\n\u003c!----\u003e\n\u003c!-- - Misc: --\u003e\n\u003c!----\u003e\n\u003c!--   - [x] Built in language Translator (With multiple backends) --\u003e\n\u003c!--   - [x] Gigantic Gylph Picker (Nerdfonts, emojis, alt characters etc.) --\u003e\n\u003c!--   - [x] Built-in color picker --\u003e\n\u003c!--   - [x] Undo Search --\u003e\n\u003c!--   - [x] Better escape --\u003e\n\u003c!--   - [x] Real-time colorscheme engine (create colorschemes on the fly) --\u003e\n\u003c!--         (`lush.nvim`) --\u003e\n\u003c!----\u003e\n\u003c!-- \u003cbr\u003e --\u003e\n\u003c!----\u003e\n\u003c!-- - Modes: --\u003e\n\u003c!--   - [x] Argument highlighter (differentiate between args from vars) --\u003e\n\u003c!--   - [x] LSP Lens (Show references definitions etc. as virtual text) --\u003e\n\u003c!--         (`lsp-lens.nvim`) --\u003e\n\u003c!--   - [x] Twilight Mode (highlighting the place your cursor is on while dimming --\u003e\n\u003c!--         other places) (`twilight.nvim`) --\u003e\n\u003c!--   - [x] Zen-mode (distraction-free code editing in minimalism) (`zen-mode.nvim`) --\u003e\n\u003c!--   - [x] Smooth-scrolling (in `sine-mode`) (`neoscroll.nvim`) --\u003e\n\u003c!--   - [x] TODO-mode (beautiful todo manager + highlighter) (`todo-comments.nvim`) --\u003e\n\u003c!----\u003e\n\u003c!-- \u003cbr\u003e --\u003e\n\u003c!----\u003e\n\u003c!-- - Document Writing: --\u003e\n\u003c!--   - [x] Markdown code evaluation (`mdeval.nvim`) --\u003e\n\u003c!--   - [x] Browser integrated markdown preview (`markdown-preview.nvim`) --\u003e\n\n## Installation\n\n\u003c!-- deno-fmt-ignore --\u003e\n\u003e [!TODO]: \n\u003e Make INSTALL Script more interactive\n\n```sh\ngit clone https://github.com/NvChad/starter ~/.config/nvim \ngit clone https://github.com/UTFeight/vimacs\ncd vimacs \u0026\u0026 mv custom ~/.config/nvim/lua/custom\ncd .. \u0026\u0026 rm -rf vimacs \n# Migration script for latest NvChad (custom folder not supported)\n# Check https://nvchad.com/news/v2.5_release for details\ngit clone https://gist.github.com/048bed2e7570569e6b327b35d1715404.git upgradeNvChad2.5\ncd upgradeNvChad2.5 \u0026\u0026 chmod +x migrate.sh \u0026\u0026 ./migrate.sh\ncd .. \u0026\u0026 rm -rf upgradeNvChad2.5\n```\n\n1. Neotest:\n\n- Rust:\n  ```sh\n  cargo install cargo-nextest\n  ```\n\n2. Debugger:\n   ```sh\n   # This is for unexpected scenarios only.\n   # In general mason should install these X-platform\n\n   #                  config.fish                  #\n   #               Vimacs Mason PATH               #\n    export PATH=\"$HOME/.local/share/nvim/mason/bin\"\n   ```\n\n   Vimacs ships with default python, C/C++ and Rust debuggers. If you have any\n   other to configure please look into `custom/plugins.lua` \"nvim-dap\" and\n   `custom/configs/nvim-dap.lua`\n\n3. Project Surfing:\n\n\u003c!-- deno-fmt-ignore --\u003e\n\u003e [!Warning]\n\u003e This feature requires a `base_dirs` variable in\n\u003e `custom/plugins.lua` as in `telescope-project.nvim`\n\n4. Github Copilot\n\n   - Github Copilot is a paid program that suggests code when you are typing.\n     You need to authorize by using:\n\n   ```vim\n   :Copilot auth\n   ```\n\n\u003c!-- 5. Tabnine --\u003e\n\u003c!----\u003e\n\u003c!--    \u003c!-- deno-fmt-ignore --\u003e\n\u003c!--    \u003e [!NOTE] --\u003e\n\u003c!--    \u003e Tabnine is free --\u003e\n\u003c!----\u003e\n\u003c!--    - When installing the editor, You need to authorize from your browser. --\u003e\n\n5. Null-ls\n   ```sh\n   yay -S codespell textlint markdownlint stylua ruff\n   ```\n\n6. LeetCode:\n   - [Must-do](https://github.com/Dhanus3133/Leetbuddy.nvim#login-to-your-account)\n\n7. Email Client:\n   - Gmail:\n   \u003c!-- deno-fmt-ignore --\u003e\n     \u003e [!IMPORTANT]\n     \u003e You need Two factor authentication enabled!\n\n   Then follow the instructions from\n   [this site](http://seniormars.com/posts/neomutt/).\n\n\u003c!-- inambiguous --\u003e\n\u003c!-- 8. LLMs (Large Language Model): --\u003e\n\u003c!----\u003e\n\u003c!--    \u003c!-- deno-fmt-ignore --\u003e\n\u003c!--    \u003e [!NOTE] --\u003e\n\u003c!--    \u003e This config uses hfc (huggingface) api by default. --\u003e\n\u003c!----\u003e\n\u003c!--    check: --\u003e\n\u003c!--    - [to generate API key](https://huggingface.co/settings/tokens) --\u003e\n\u003c!--    - [other backends](https://github.com/gsuuon/llm.nvim#providers) --\u003e\n\u003c!--    - [more info](https://github.com/gsuuon/llm.nvim) --\u003e\n\u003c!----\u003e\n\u003c!--    - setup: change the config src if you want to use a different backend than --\u003e\n\u003c!--      the default simply generate an API key from above link. Then set the --\u003e\n\u003c!--      appropriate environment variable (HUGGINGFACE_API_KEY is the default) --\u003e\n\n8. Markdown-maps:\n\n   `yarn` is required for markmap.nvim plugin\n   ```sh\n   yay -S yarn # AUR\n   ```\n\n## TroubleShooting\n\n### Tree-Sitter\n\nThere is a bug in ts config which causes the tree-sitter to not install bash,\norg, python parsers.\n\nrun the following command to fix it:\n\n```vim\n:TSInstall bash org python\n```\n\nIn some markdown files bash scripts will give `not found (@heredoc_blabla)` like\nchunky errors which you need to install bash parser like above\n\n## Credits\n\n- Thank you [siduck](https://github.com/siduck) for creating the wonderful\n  neovim UI [NvChad](https://github.com/NvChad/NvChad)\n- Thank you [folke](https://github.com/folke) for creating the excellent plugin\n  manager, [lazy.nvim](https://github.com/folke/lazy.nvim)\n- Thank you [sourcegraph](https://sourcegraph.com) team for the amazing\n  [cody AI](https://sourcegraph.com/cody)\n- Thank you all the plugin authors\n- Thank you neovim dev team\n\n---\n\n## Terms of usage\n\n### Discordo\n\nAutomated user accounts or \"self-bots\" are against Discord's Terms of Service. I\nam not responsible for any loss caused by using \"self-bots\" or Discordo.\n\n(See [Discordo](https://github.com/ayn2op/discordo#readme))\n","funding_links":[],"categories":["Lua"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forhnk%2Fvimacs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forhnk%2Fvimacs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forhnk%2Fvimacs/lists"}