Copyright 2010 Andrew J Cosgriff andrew@cosgriff.name
- Author: Andrew J Cosgriff andrew@cosgriff.name
- Maintainer: Andrew J Cosgriff andrew@cosgriff.name
- Created: 15 Oct 2010
- Keywords: nginx
available from http://github.com/ajc/nginx-mode
Licensed under the GPL version 2 or later.
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)
Now that nginx-mode is available via NonGNU ELPA, you could also:
(use-package nginx-mode
:commands nginx-mode)
The mode automatically activates for:
- Files, called
nginx.conf
- Files ending in
.conf
undernginx
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))