SkillAgentSearch skills...

Vimacs

Feature-full Neovim Experience - With Emacs, JetBrains features OOTB

Install / Use

/learn @orhnk/Vimacs

README

Vimacs

A Neovim Configuration. Inspired by JetBrains, Emacs, VS Code. Built on top of NvChad's UI.

Preface

This Neovim Distribution is heavily focused on performance, feature and beauty.

Vimacs is Beautiful

Vimacs uses a base configuration called NvChad which is beautiful out of the box.

Vimacs is Feature-rich

Vimacs comes with dozens of neovim plugins optimized for your daily use

Vimacs uses external programse to enhance it's functionality. (e.g) Vimacs has an optional mail client based on neomutt

The following image shows the which-key.nvim help for <leader> (aka space) key

<!-- deno-fmt-ignore -->

[!NOTE] Green text means the top of the keymapping tree (e.g <leader>a includes everything related to AI, <leader>ai opens the Cody AI assistant in a vertical split) Red text means the direct cmd (e.g <leader>. opens the file manager)

<p align="center"> <img src="https://github.com/UTFeight/vimacs/assets/101834410/4a70298b-0d9f-4e28-b720-627bc1512b30" align="middle"> </p>

Vimacs is Performant?

Because of the extensive ecosystem of Vimacs, Performance optimizations are crucial.

With the power of lazy loading (~%97.5), you only pay for what you use (lazy.nvim)

<!-- Vimacs You only pay for what you use thanks to lazy loading (**~%97.5**) -->

In addition to that, external programs use the system shell as an interface which doesn't reduce performance.

Showcase

image

image

image

<!--![image](https://github.com/UTFeight/CamelVim/assets/101834410/e2a8faa1-8231-4fb2-a1d3-dfe672bf89ce) ![image](https://github.com/UTFeight/CamelVim/assets/101834410/f16cfff5-61c9-4ab4-99a1-eb37601ba6f5)--> <details><summary><b> More Themes (Click to expand!) </b></summary> <!-- deno-fmt-ignore -->

[!NOTE] There are 50+ themes that come out of the box with NvChad. This is just a showcase that'll give you some idea about the look.

Dark

Nord

image

Rosepine

image

Onedark

image

Catpuccin

image

Everforest

image

Light

Ayu Light

image

</details>

Prerequisites

Vimacs requires Neovim Nightly for all the features to work properly. Although It's possible to use Vimacs with stable neovim, It's not recommended.

Also vimacs comes with a lot of dependencies. Follow the instructions on this page to install them.

<!-- deno-fmt-ignore -->

[!NOTE] Some of the vimacs features will require additional setup. (e.g AI Assistant, Project Surfing etc.) And some of the advanced features will require additional installation (SEE for more info)

Feature List

  • [x] NvChad: <!-----------------------------------------------------------------> <!-- MOVED TO IDE FEATURES (notes as NvChad There) --> <!-----------------------------------------------------------------> <!-- - Snippet Engine (DEMO) ([LuaSnip](https://github.com/L3MON4D3/LuaSnip)) --> <!-- ([friendly-snippets](https://github.com/rafamadriz/friendly-snippets)) --> <!-- - LSP Completion ([nvim-cmp](https://github.com/hrsh7th/nvim-cmp)) --> <!-- ([nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)) --> <!-- ([mason.nvim](https://github.com/williamboman/mason.nvim)) --> <!-- - File Tree ([nvim-tree](https://github.com/kyazdani42/nvim-tree.lua)) -->
<!----------------------------------------------------> <!-- MODIFIED --> <!---------------------------------------------------->
  • [x] IDE:
    • [x] On-Click Updates (DEMO) (NvChad)
    • [x] Plugin Manager (lazy.nvim)
    • [x] Inline Code Runner (sniprun)
    • [x] Profiler (perfanno.nvim)
    • [x] Project:
      • [x] Project Manager (DEMO) (native)
      • [x] Project Search (telescope-project.nvim)
    • [x] Smooth Debugging Experience (DEMO) (nvim-dap) (nvim-dap-ui) (nvim-dap-virtual-text) (cmp-dap) (nvim-dap-repl-highlights) (mason.nvim) (mason-nvim-dap.nvim) (native)
    • [x] Markdown Preview (DEMO) (markdown-preview.nvim)
    • [x] Undo History Fuzzy Search (telescope-undo.nvim)
    • [x] Undo Tree (undotree)
    • [x] Code Symbols Navigation (symbols-outline.nvim)
    • [x] Git:
      • [x] Github Integration (octo.nvim)
      • [x] Github Action Tracking (gh-actions.nvim)
      • [x] Magit (neogit)
      • [x] Git Conflict Viewer (git-conflict.nvim)
    • [x] Project Runner (compiler.nvim)
    • [x] Task Framework (overseer.nvim)
    • [x] Testing Framework (neotest) <!-- TODO: This requires a configuration, rust comes out of the box -->
    • [x] LSP
      • [x] Code Actions
      • [x] Diagnostics
      • [x] Hover
      • [x] Go-To Actions
      • [x] Rename
      • [x] Inline Signature Help (lsp_signature.nvim)
      • [x] Completion (nvim-cmp) (nvim-lspconfig) (mason.nvim)
    • [x] File Tree (nvim-tree)
    • [x] Folding Mode (nvim-ufo)
    • [x] Brace Hints (nvim-biscuits) <!-- Thing for a better name -->
    • [x] Tree-Sitter Hints (DEMO) (nvim_context_vt)
    • [x] Smooth Sine Scrolling (neoscroll.nvim)
    • [x] Session Manager (persistence.nvim)
<br>
  • [x] Neovim:
    • [x] Language aware comments (Comment.nvim)
    • [x] Escape Insert Mode [jj, jk] (better-escape.nvim)
    • [x] Surround Manupilation (nvim-surround)
    • [x] Conditional + Smart File Switcher (DEMO) (other.nvim)
    • [x] Inline Bookmark Indicator (marks.nvim)
    • [x] Case Toggle (native)
    • [x] Inline UnJoining (DEMO) (treesj)
    • [x] QuickFix:
      • [x] QuickFix File Preview (DEMO) (nvim-bqf)
      • [x] Prettier Quick Fix (nvim-pqf)
    • [x] Jump Navigation (DEMO) (flash.nvim)
    • [x] File Marks (DEMO) (harpoon)
    • [x] Align Actions (DEMO) (vim-easy-align)
    • [x] Window Manager (winshift.nvim)
    • [x] Text Objets:
      • [x] Additional Text Objects (ns-textobject.nvim) (nvim-various-textobjs)
    • [x] Custom Toggle (dial.nvim)
    • [x] Exchange Motions (vim-exchange)
<br>
  • [x] Miscellaneous:
    • [x] Regular Expression Explainer (Hypersonic.nvim)
    • [x] File Manager (telescope-file-browser.nvim)
    • [x] Pop-up Language Translator (vim-translator)
    • [x] REPL Translate (pantran.nvim)
    • [x] LeetCode Integration (LeetBuddy.nvim)
    • [x] Advanced Color Picker (ccc.nvim)
    • [x] Nerd Font Picker (nerdy.nvim)
    • [x] Programming
      • [x] Function Argument Highlighter (hlargs.nvim)
      • [x] Virtual Reference Table (lsp-lens.nvim)
      • [x] CheatSheets (cheetsheets.nvim)
    • [x] Real-time Colorscheme Editor (lush.nvim)
    • [x] Clipboard Manager (nvim-neoclip.lua)
    • [x] ToDo Manager (todo-comments.nvim)
    • [x] Games:
      • [x] Sudoku (sudoku.nvim)
      • [x] VimBeGood (vim-be-good)
      • [x] Tetris (nvim-tetris)
      • [x] KillerSheep (killersheep.nvim)
      • [x] Buffer Text Animations (cellular-automaton.nvim)
      • [x] Mine Sweeper (nvimesweeper)
      • [x] MonkeyType (speedtyper.nvim)
    • [x] URL Manager (urlview.nvim)
    • [x] External Browser Search (browse.nvim)
    • [x] Apps:
      • [x] Dail

Related Skills

View on GitHub
GitHub Stars346
CategoryDevelopment
Updated21d ago
Forks7

Languages

Lua

Security Score

100/100

Audited on Mar 12, 2026

No findings