https://github.com/tkf/ne2wm
E2WM superpack
https://github.com/tkf/ne2wm
Last synced: 7 days ago
JSON representation
E2WM superpack
- Host: GitHub
- URL: https://github.com/tkf/ne2wm
- Owner: tkf
- Created: 2012-03-10T16:11:13.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2022-11-10T13:50:05.000Z (about 3 years ago)
- Last Synced: 2024-10-19T17:44:34.673Z (about 1 year ago)
- Language: Emacs Lisp
- Homepage:
- Size: 270 KB
- Stars: 14
- Watchers: 5
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NE2WM: Non-Equilibrium Emacs Window Manager
*-- until it reaches to the equilibrium state --*
NE2WM is a set of perspectives, plugins, utility functions and
commands for [Equilibrium Emacs Window Manager][e2wm] (E2WM).
You need to install [e2wm.el][e2wm] (and its dependency
[window-layout.el][wlf]) to try NE2WM.
If you use el-get, you can install NE2WM as a package `ne2wm` and
let el-get handle the dependencies.
[e2wm]: https://github.com/kiwanami/emacs-window-manager
[wlf]: https://github.com/kiwanami/emacs-window-layout
To load all NE2WM functionality, add the following line in your Emacs setting.
```lisp
(require 'ne2wm-setup)
```
You can load specific files if you like.
## Perspectives and plugins
+ ne2wm-pst-code+.el --- code+ perspective
+ ne2wm-pst-magit+.el --- magit+ perspective
+ ne2wm-pst-monky+.el --- monky+ perspective
+ ne2wm-pst-one+.el --- one+ perspective
+ ne2wm-pst-three+.el --- three+ perspective
+ ne2wm-pst-two+.el --- two+ perspective
+ ne2wm-pst-vc-annotate.el --- a perspective to use vc-annotate command
+ ne2wm-plugin-history-list+.el --- history-list plugin for many windows
+ ne2wm-plugin-org-clock.el --- org-clock plugin
+ ne2wm-utils.el --- utility functions
+ ne2wm-toggle.el --- buffer-toggling utilities for e2wm
## Screenshots
### Rotate windows -- `ne2wm:win-ring-rotate`
This is how `ne2wm:win-ring-rotate` command works in the three+ perspective.
Focus stays in the second column window (dark background):

### Move the current window forward -- `ne2wm:win-ring-push`
This is how `ne2wm:win-ring-push` command works in the three+ perspective.
This time, the "1" window is always selected:

### org-clock plugin
When you clock-in (`C-c C-x C-i`) an org node, this window will pop-up:
