Skip to content

Releases: shreyasSarve/shvim

LTS - Stable

21 Dec 18:22
Compare
Choose a tag to compare
- [ FOLDER STUCTURE ]

   lua
       config   -- this module is loaded when nvim in loaded it loads -> plugins,keymaps,options
       keys     -- contains tables of keymaps for plugins or use cases
       plugins  -- contains plugins list as well as there configurations
       util     -- contains utility funtions

- [ METHODS ]
  To create any keybinding
    1. Create new file inside `keys`
    2. Load insert funtion from util.keymapper
    3. Create table `M`(any)
    4. Use insert funtion to add keys to M as ` insert(M,mode,key,cmd,opts) `
    5. finally return table from file as
          {
            keys:table = M  ,
            desc:string = description (if any) ( string)
            load:boolean = true (default) (if should be loaded when nvim is started)
          }

   To add new plugin
    1. Create new file in plugins dir
    2. Return table from file
        return {
          link_to_repo,
          configs,
          keys,
          etc
        }
    3. if plugins do not require special configs or anything you can add that plugin inside init.lua file in plugins dir

Initial Release

13 Dec 13:31
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release
v0.0.1

Initial Baseline commit