Nord Emacs

An arctic, north-bluish clean and elegant Emacs theme.

Build for Emacs's terminal- and GUI mode with true colors and support for many third-party syntax and UI plugins.

Screenshot showing Emacs in terminal mode with a Go function to check for magic file header informationScreenshot showing Emacs in terminal mode with a Go function to check for magic file header information

Your editor. Your style.

The unified UI and editor syntax element design provides a clutter-free and fluidly merging appearance.

Screenshot showing the Go syntax highlighting and the opened emacs-neotree package.Screenshot showing the Go syntax highlighting and the opened emacs-neotree package.
Go syntax highlighting and the opened emacs-neotree package.
Screenshot showing Java enum methods to process JSON dataScreenshot showing Java enum methods to process JSON data
Java enum methods to process JSON data.

Beautiful code to keep focused.

The editor color scheme supports a wide range of programming languages — From bundled languages up to many popular syntax and UI third-party packages.

Screenshot showing a JavaScript React Hook functionScreenshot showing a JavaScript React Hook function
JavaScript with a React Hook for React Spring animations.
Screenshot showing a Go function with highlighted matching bracketsScreenshot showing a Go function with highlighted matching brackets
Go function with highlighted matching brackets.

Supportive code surfing features like highlighting of bracket pairs are designed to stand out well from the actual code.

Comments and reference documentations are intentionally inconspicuous and less disturbing in order to keep the focus on the important elements: the source code.

Screenshot showing multiple Go functions with corresponding documentation commentsScreenshot showing multiple Go functions with corresponding documentation comments
Go function with corresponding documentation comments.

Small details with unobtrusive styles.

Popular and common code editor features like search result marker and brace matching are designed to get out of your way with a visually attractive appearance.

Brace match highlighting.
Code selection in the editor.

The discreet visual style for selected code blocks ensures still easily recognizable syntax colors.

Well recognizable marker for active and context related search results.

Code selection in the editor.
Screenshot showing selection in the editor with enabled frost region highlight style configurationScreenshot showing selection in the editor with enabled frost region highlight style configuration
Selection in the editor with enabled frost region highlight style configuration.

Configure it to fit your needs.

Theme configurations like different region highlight styles or uniform mode lines allow to customize the theme to match your personal preferences.

Screenshot showing selection in the editor with enabled snowstorm region highlight style configurationScreenshot showing selection in the editor with enabled snowstorm region highlight style configuration
Selection in the editor with enabled snowstorm region highlight style configuration.
Default editor code selection highlighting.

Sane styles when running without custom configurations.

Customize UI elements like uniform mode lines to adjust Emacs overall appearance.

Screenshot showing Emacs with enabled uniform mode lines style configurationScreenshot showing Emacs with enabled uniform mode lines style configuration
Emacs with enabled uniform mode lines style configuration
Screenshot showing Emacs with default mode lines stylesScreenshot showing Emacs with default mode lines styles
Default mode lines style.

Installation and updates with one command.

Install and update Nord with Emacs builtin package manager from MELPA with one command or simply set it up manually.

Screenshot showing Emacs package listing and installation command to setup and update Nord through the builtin package managerScreenshot showing Emacs package listing and installation command to setup and update Nord through the builtin package manager
Emacs package listing and installation command to setup and update Nord through the builtin package manager.