A config which just works in completing essential tasks added with extra 'bloat' to make life a bit easier with focus on work with Colemak keyboard layout.
Note that this config is made with Colemak layout in mind. Search for any other config if you dont use it.
- Clone the repo into a folder with
git clone https://github.com/sidonthetroll/nvchad-colemak
- Open the config folder of a fresh install of NvChad.
- Merge the folders and replace the conflicting files in the config folder.
This is meant to be a starting config. Your precofigured settings might be lost.
- Luarocks
- Ctags
- xclip
- ripgrep
- Fish
Note
Added fish to be used in the Terminal Toggle keybind. The config is found in /lua/options.lua
.
-
Feel free to make adjustment and fix any bugs that you find and let me know through PR or in my Discord.
-
If you think that it needs some new features do the same or if you are feeling shy, just use it yourself, you don't have to do it if you don't want.
Works started on 4th September, 2023 and writing this on 6th September, 2023, basically the same year.
Became dizzy after smashing my head on the table for hours figuring out how Lua works.
It's January 4, 2025 at 11:30 PM. I'm actually fixing my code so that I could work on my Craptop regardless of the situation. Also my exams are going on but I don't care.
- Track coding time with Wakatime
- Descriptive startup menu with Vim Startify
- Keep an eye on components using Tagbar
- Flex your Linux nerdness by Presence.nvim (Should be activated in
lua/plugins/custom.lua
) - AutoSaving file by Auto-save.nvim
- Additional Math function for Markdown with Friendly Snippets Math
- F5 to toggle autosave on/off.
- F6 to split horizontally.
- F7 to split vertically.
- F8 to toggle Tagbar on/off.
Check these stuff in the cheat sheet (leader+ch btw).
Also these are to made suitable to navigate using Colemak but only in insert mode. Feel free to also implement in normal mode.
-
A random guy named SidonTheTroll, out of nowhere, was finding difficulty multitasking for his academics and due to his pc (Intel Celeron 1.1 GHz, iHD 500, 4 gb ram, 1 gb swap), his swap memory was causing problems for him. So he decided to eqit using VSCodium for daily use and started using NeoVim, but his previous configs were lacking most modern features so gradually started using NvChad. Some time later, he found it difficult to use it because it was for QWERTY users and did a brainless move of getting to the old config.
-
After some weeks, he got 4 days off from school so he decided that he will do everything to use NeoVim with all modern functions that was suitable for him. So he copied the NvChad repo and added his own wizardary to make it useful for him. And so NvChad Colemak was made.
-
Now in 2025, he started uploading braindead stuff again and this repo is up-to-date again.
- Add keybind for
:vsplit
- Add keybind for
:split