All Projects → etu → 0blayout Mode

etu / 0blayout Mode

Licence: gpl-3.0
Small global-minor-mode to Emacs to handle several layouts

Labels

Projects that are alternatives of or similar to 0blayout Mode

Emacs Application Framework
A free/libre and open-source extensible framework that revolutionizes the graphical capabilities of Emacs, the key to ultimately Live in Emacs
Stars: ✭ 1,932 (+1409.38%)
Mutual labels:  emacs
Walkman
Write HTTP requests in Org mode and replay them at will using cURL
Stars: ✭ 120 (-6.25%)
Mutual labels:  emacs
Elmacro
Package to display keyboard macros or latest interactive commands as emacs lisp.
Stars: ✭ 126 (-1.56%)
Mutual labels:  emacs
Emacs Mini Frame
Show minibuffer in child frame on read-from-minibuffer
Stars: ✭ 115 (-10.16%)
Mutual labels:  emacs
Mg
Micro (GNU) Emacs-like text editor ❤️ public-domain
Stars: ✭ 117 (-8.59%)
Mutual labels:  emacs
Emacs Solidity
The official solidity-mode for EMACS
Stars: ✭ 120 (-6.25%)
Mutual labels:  emacs
Dotfiles
If there is a shell, there is a way!
Stars: ✭ 112 (-12.5%)
Mutual labels:  emacs
Auto Complete
Emacs auto-complete package
Stars: ✭ 1,622 (+1167.19%)
Mutual labels:  emacs
Emacs Gdb
GDB graphical interface for GNU Emacs
Stars: ✭ 119 (-7.03%)
Mutual labels:  emacs
Mypy boto3 builder
Type annotations builder for boto3 compatible with VSCode, PyCharm, Emacs, Sublime Text, pyright and mypy.
Stars: ✭ 123 (-3.91%)
Mutual labels:  emacs
Cheatsheet
Pretty cheat sheets, or ``reference cards'', obtainable from Org files.
Stars: ✭ 116 (-9.37%)
Mutual labels:  emacs
1pass
A caching wrapper for the 1Passworld CLI
Stars: ✭ 117 (-8.59%)
Mutual labels:  emacs
Elisp Koans
Emacs Lisp Koans -- learn elisp through test-driven development.
Stars: ✭ 123 (-3.91%)
Mutual labels:  emacs
Pocket Reader.el
Emacs client for Pocket reading list (getpocket.com)
Stars: ✭ 113 (-11.72%)
Mutual labels:  emacs
Cmd Key Happy
Swap cmd and alt keys in Terminal (useful when running emacs over ssh)
Stars: ✭ 126 (-1.56%)
Mutual labels:  emacs
Fcitx.el
Better fcitx integration for Emacs.
Stars: ✭ 113 (-11.72%)
Mutual labels:  emacs
Novels.org
Novels.org - Your Novels in Plain Text (Emacs . org-mode)
Stars: ✭ 120 (-6.25%)
Mutual labels:  emacs
Dotfiles
Configuration files for XMonad, Emacs, NixOS, Taffybar and more.
Stars: ✭ 127 (-0.78%)
Mutual labels:  emacs
Yequake
Drop-down Emacs frames, like Yakuake
Stars: ✭ 126 (-1.56%)
Mutual labels:  emacs
Wgeecn
Writing GNU Emacs Extensions 翻译
Stars: ✭ 124 (-3.12%)
Mutual labels:  emacs

[[https://melpa.org/#/0blayout][file:https://melpa.org/packages/0blayout-badge.svg]] [[https://stable.melpa.org/#/0blayout][file:https://stable.melpa.org/packages/0blayout-badge.svg]]

  • 0blayout-mode -- Small Layout Management mode This mode provides the ability to have several layouts saved and then you can easily switch between your saved layouts. When you first load the mode, you will get a "default" layout named "default".

** Default Prefix Default keyboard prefix is C-c C-l, and you can modify that by putting this in your init-file (with your own prefix of course):

#+BEGIN_SRC elisp (0blayout-add-keybindings-with-prefix "C-c C-l") #+END_SRC

** Usage You have the ability to create new layouts using PREFIX C-c and name them. There you can set up your layout as you want it, open buffers, edit files.

And when you have more than one layout, you can switch between the layouts you have active with PREFIX C-b.

You can also kill the layout that you're currently visiting with PREFIX C-k

** Install *** The lazy way (Using [[https://github.com/jwiegley/use-package][use-package]]) This requires that you have [[https://github.com/jwiegley/use-package][use-package]] set up. But it's in my opinion the easiest way to set up packages.

#+BEGIN_SRC emacs-lisp (use-package 0blayout :ensure t

;; Optionally set default layout name
:init (setq-default 0blayout-default "my-default-layout-name")

;; Load the mode
:config (0blayout-mode t))

#+END_SRC

*** Using MELPA

You could also have a clause like this to automaticly install it: #+BEGIN_SRC elisp (unless (package-installed-p '0blayout) (progn (package-refresh-contents) (package-install '0blayout))) #+END_SRC

To activate 0blayout-mode you just put (0blayout-mode 1) somewhere after you loaded it.

*** Manual install

  • Download 0blayout.el
  • Put the file in some folder like $HOME/.emacs.d/lisp/

Then you can include like this: #+BEGIN_SRC elisp (add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory))

(require '0blayout)

(0blayout-mode 1) ; Activate 0blayout-mode #+END_SRC

** Name 0b is just a prefix I use for things because I have the domain 0b.se, that's it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].