Skip to content
Emacs editing mode for Nginx config files
Emacs Lisp
Branch: master
Clone or download
Latest commit a2bab83 Jun 12, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md Update README.md Oct 23, 2016
nginx-mode.el bump version Jun 12, 2017

README.md

nginx-mode.el --- major mode for editing nginx config files

Copyright 2010 Andrew J Cosgriff andrew@cosgriff.name

available from http://github.com/ajc/nginx-mode

MELPA

Licensed under the GPL version 2 or later.

Commentary

This is a quick mode for editing Nginx config files, as I didn't find anything else around that did quite this much.

Many thanks to the authors of puppet-mode.el, from where I found a useful indentation function that I've modified to suit this situation.

Put this file into your load-path and the following into your ~/.emacs:

  (require 'nginx-mode)

The mode automatically activates for:

  1. Files, called nginx.conf
  2. Files ending in .conf under nginx directory

If you want sites-enabled dir, add this to ~/.emacs (not done by default, because can be shadowed by apache-mode):

(add-to-list 'auto-mode-alist '("/nginx/sites-\\(?:available\\|enabled\\)/" . nginx-mode))
You can’t perform that action at this time.