Skip to content

M-x bunny is an evil Emacs flavor that uses a customized Vim layout with some additions and opinionated enhancements.

License

Notifications You must be signed in to change notification settings

niwtr/M-x-bunny

Repository files navigation

About M-x bunny

This is M-x bunny, an Emacs editor configuration for my daily use. It features:

  1. A cute bunny from Plan-9 (escaped)!
  2. A modified ergonomic keyboard layout based on vim with highlights on fast word/window jumping keys.
  3. Fast searching and multi-editing that boosts your productivity.
  4. Sleek and fine-tuned UI appearance, from both light and dark side.
  5. Fully supported Python workflow, from completion to definition-jumping.
  6. Heavy enhancements on eshell which highlights the daemon-client use of Emacs.

Installation

  1. Linux OS or macOS is required.
  2. Emacs 26+ is required.
  3. Install Source Code Pro font.
  4. (Optional) Install Microsoft Python Language Server, if you want full-featured Python IDE.
  5. Clone this repo
    cd ~
    # you may need to delete your `.emacs.d` directory if exists.
    ‌git clone https://github.com/niwtr/M-x-bunny.git .config/emacs
  6. Open bunny-meta.el, change the ss-shell-path to your default path to your shell, and (optional) the ss-ms-pyls-executable to your installed Microsoft Language Server.
  7. Make sure you are connected to internet. Open your Emacs and wait for the package installation finishes.
  8. Press <SPC><SPC>, search for all-the-icons-install-fonts to install the required fonts.

Screenshot

M-x bunny on the dark side.

Note

I'm still working on this configuration, consistently applying it to my daily work. It means, everything in this repository may change. If you find this annoying, please switch to another stable configurations. Personally, I recommend DOOM Emacs.

About

M-x bunny is an evil Emacs flavor that uses a customized Vim layout with some additions and opinionated enhancements.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages