All Projects → rougier → Nano Emacs

rougier / Nano Emacs

Licence: gpl-3.0
GNU Emacs / N Λ N O - Emacs made simple

Programming Languages

lisp
113 projects

Projects that are alternatives of or similar to Nano Emacs

Kaleidoscope.el
Control Kaleidoscope-powered devices from the comfort of your Emacs.
Stars: ✭ 8 (-99.08%)
Mutual labels:  emacs
Sketch Web Viewer
View and inspect Sketch 43 files in browser
Stars: ✭ 853 (-2.18%)
Mutual labels:  design
Darkmine Theme
Yet another emacs dark color theme
Stars: ✭ 10 (-98.85%)
Mutual labels:  emacs
Eva
💫Customizable Design System easily adaptable to your Brand.
Stars: ✭ 843 (-3.33%)
Mutual labels:  design
Suscolors Emacs
Colorful theme for Emacs, Inspired by Gruvbox.
Stars: ✭ 9 (-98.97%)
Mutual labels:  emacs
Design
Design assets used on webcompat.com
Stars: ✭ 9 (-98.97%)
Mutual labels:  design
Concise.css
A CSS framework that's lightweight and easy-to-use. Give up the bloat. Stop tripping over your classes. Be Concise.
Stars: ✭ 941 (+7.91%)
Mutual labels:  design
Zircleui
🚀 zircle-ui is a frontend library to develop zoomable user interfaces.
Stars: ✭ 870 (-0.23%)
Mutual labels:  design
Irony Mode
A C/C++ minor mode for Emacs powered by libclang
Stars: ✭ 851 (-2.41%)
Mutual labels:  emacs
Doxymacs
Doxymacs is Doxygen + {X}Emacs.
Stars: ✭ 10 (-98.85%)
Mutual labels:  emacs
.emacs.d
bdd's Emacs configuration, split from bdd/.dotfiles/emacs directory.
Stars: ✭ 8 (-99.08%)
Mutual labels:  emacs
Dakrone Light Theme
Dakrone's custom light Emacs theme
Stars: ✭ 9 (-98.97%)
Mutual labels:  emacs
Text adventure
Practice Design Patterns through implementing a text based adventure game
Stars: ✭ 10 (-98.85%)
Mutual labels:  design
Emacs Datetime
Stars: ✭ 8 (-99.08%)
Mutual labels:  emacs
Design Docs
DEPRECATED - DO NOT EDIT
Stars: ✭ 11 (-98.74%)
Mutual labels:  design
Rsdayflow
iOS 7+ Calendar (Date Picker) with Infinite Scrolling.
Stars: ✭ 843 (-3.33%)
Mutual labels:  design
Bonjourmadame
Say "Hello ma'am!"
Stars: ✭ 9 (-98.97%)
Mutual labels:  emacs
Awesomebar
Just beautiful
Stars: ✭ 870 (-0.23%)
Mutual labels:  design
Auto Layout
Auto Layout for Sketch
Stars: ✭ 863 (-1.03%)
Mutual labels:  design
Shader Mode
Unity shader editing mode for GNU Emacs
Stars: ✭ 10 (-98.85%)
Mutual labels:  emacs

GNU Emacs / N Λ N O

GNU Emacs / N Λ N O is a set of configuration files for GNU Emacs such as to provide a nice and consistent look and feel as shown below. It is based on design principles I described in the article "On the design of text Editors" that is available on arXiv. The light theme is based on Material colors and the dark theme is based on Nord colors.

The philosophy of nano emacs is to stick as much as possible to vanilla emacs without introducing too much dependencies (or none if possible) and to keep it modular enough. The idea is for users to copy the part they are interested in such as to include them in their own configuration.

Requirements

You need a recent version of GNU Emacs and to have the Roboto Mono and Fira Code fonts installed on your system. There are no other dependencies.

Quick test

The easiest way to test nano emacs is to clone the directory on your desktop and to type (from inside the cloned repository):

$ emacs -q -l nano.el

Installation

If you like the result, you can merge the content of nano.el into your emacs configuration file. To do so, you'll need to modify the load-path to include the nano emacs repository and then call for the different modules. The only mandatory module is nano-faces that defines 6 faces that are used in other modules.

Modules

  • nano.el (optional)

    This module is mostly used to test nano emacs locally. Its content is supposed to be merged into an existing emacs configuration. See Quick test section above.

Mandatory

  • nano-base-colors.el

    This module defines the fundamental colors of nano theme. If your Emacs has a theme or color-scheme, make sure its loaded before you load nano-faces so that its colors are used by nano.

  • nano-faces.el

    This module defines the fundamental faces of nano theme. If your Emacs has a theme or color-scheme, make sure its loaded before you load nano-faces so that its colors are used by nano.

Optional

  • nano-theme-light.el & nano-theme-dark.el

    Theses modules define light and dark themes respectively by overriding the base colors. If your Emacs is not themed, you are encouraged to try one of these.

  • nano-theme.el

    This module derives faces for several popular emacs modes from the nano faces. You can either use them all by calling (nano-theme), or pick what you want by calling your selection of (nano-theme-- functions.

  • nano-help.el

    This module provides a function to display a small help message in the echo area.

  • nano-splash.el

    This module provides a splash screen when emacs is started.

  • nano-modeline.el

    This module defines a header line that is mode dependent and takes care of hiding the modeline when necessary.

  • nano-layout.el

    This module defines the overall layout of an emacs frame, defining default font, fringes, margins, etc.

  • nano-defaults.el

    This modules provides a set of sane default settings for Emacs.

  • nano-session.el

    This modules configures Emacs such that a session is saved from one run to the other.

  • nano-bindings.el

    This modules provides a reduced set of keybindings for a few common commands.

  • nano-counsel.el

    This modules configures the counsel package that needs to have been installed by user.

  • nano-colors.el

    This module provides a collection of colors palettes (open colors, material colors, nord colors) with functions for easily accessing them.

Experimental

  • nano-command.el

    This package provised an experimental command line prompt in the header line. It has not history nor completion but can be used for one line input such as org-capture.

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