Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

E2WM superpack

tree: 6da97d1ca5

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 tests Remove test/
Octocat-spinner-32 README.md Mention el-get in README
Octocat-spinner-32 ne2wm-buffer-p.el
Octocat-spinner-32 ne2wm-core.el Set appropriate variable for mag-menu-use-splitter-shrink
Octocat-spinner-32 ne2wm-devutils.el Added development tools for e2wm
Octocat-spinner-32 ne2wm-plugin-codethumb.el Use codethumb:start-timer instead of codethumb:show
Octocat-spinner-32 ne2wm-plugin-history-list+.el Less ne2wm:def-plugin-history-list+*-list-get call
Octocat-spinner-32 ne2wm-plugin-org-clock.el Do not load org-mode
Octocat-spinner-32 ne2wm-popwin.el
Octocat-spinner-32 ne2wm-pst-code+.el Suppress compiler warning about prev-selected-buffer
Octocat-spinner-32 ne2wm-pst-magit+.el Do not fail compiling when magit does not exist
Octocat-spinner-32 ne2wm-pst-monky+.el Fixed ne2wm:c-monky+-recipe
Octocat-spinner-32 ne2wm-pst-one+.el Added one+ perspective
Octocat-spinner-32 ne2wm-pst-three+.el
Octocat-spinner-32 ne2wm-pst-two+.el Fix ne2wm:dp-two+-switch
Octocat-spinner-32 ne2wm-pst-vc-annotate.el Suppress compiler warning about prev-selected-buffer
Octocat-spinner-32 ne2wm-setup.el Separated ne2wm-shell.el for finer autoload
Octocat-spinner-32 ne2wm-toggle-core.el Separated ne2wm-shell.el for finer autoload
Octocat-spinner-32 ne2wm-toggle-eshell.el Separated ne2wm-shell.el for finer autoload
Octocat-spinner-32 ne2wm-toggle-sauron.el Fixed ne2wm:toggle-sauron
Octocat-spinner-32 ne2wm-toggle-shell.el Separated ne2wm-shell.el for finer autoload
Octocat-spinner-32 ne2wm-toggle.el Added ne2wm:toggle-sauron
Octocat-spinner-32 ne2wm-utils.el
README.md

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).

You need to install e2wm.el (and its dependency window-layout.el) to try NE2WM. If you use el-get, you can install NE2WM as a package ne2wm and let el-get handle the dependencies.

To load all NE2WM functionality, add the following line in your Emacs setting.

(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):

win-ring-rotate

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:

win-ring-push

org-clock plugin

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

org-clock

Something went wrong with that request. Please try again.