diff --git a/Library/Application Support/BBEdit/Language Modules/nginx.plist b/Library/Application Support/BBEdit/Language Modules/nginx.plist
new file mode 100644
index 0000000..0d7e216
--- /dev/null
+++ b/Library/Application Support/BBEdit/Language Modules/nginx.plist	
@@ -0,0 +1,497 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<!--
+    BBEdit codeless language module for nginx configs.
+    Requires BBEdit 8.0 or higher. To install, copy here:
+
+        ~/Library/Application Support/BBEdit/Language Modules/
+
+    and relaunch BBEdit.
+-->
+<dict>
+    <key>BBEditDocumentType</key> <string>CodelessLanguageModule</string>
+    <key>BBLMLanguageCode</key> <string>Ngnx</string>
+    <key>BBLMColorsSyntax</key> <true/>
+    <key>BBLMIsCaseSensitive</key> <false/>
+    <key>BBLMLanguageDisplayName</key> <string>Nginx Configuration</string>
+    <key>BBLMScansFunctions</key> <true/>
+    <key>BBLMSupportsTextCompletion</key> <true/>
+    <key>BBLMScansFunctions</key> <true/>
+    <key>BBLMCommentLineDefault</key> <string>#</string>
+
+    <key>BBLMPreferredFilenameExtension</key> <string>conf</string>
+    <key>BBLMSuffixMap</key>
+    <array>
+        <dict>
+            <key>BBLMLanguageSuffix</key>
+            <string>.conf</string>
+        </dict>
+    </array>
+    <key>BBLMFileNamesToMatch</key>
+    <array>
+        <string>nginx.conf</string>
+    </array>
+
+    <key>BBLMKeywordList</key>
+    <array>
+        <string>include</string>
+    </array>
+
+    <key>BBLMPredefinedNameList</key>
+    <array>
+        <string>accept_mutex</string>
+        <string>accept_mutex_delay</string>
+        <string>access_log</string>
+        <string>add_after_body</string>
+        <string>add_before_body</string>
+        <string>add_header</string>
+        <string>addition_types</string>
+        <string>aio</string>
+        <string>alias</string>
+        <string>allow</string>
+        <string>ancient_browser</string>
+        <string>ancient_browser_value</string>
+        <string>auth_basic</string>
+        <string>auth_basic_user_file</string>
+        <string>auth_http</string>
+        <string>auth_http_header</string>
+        <string>auth_http_timeout</string>
+        <string>auth_request</string>
+        <string>auth_request_set</string>
+        <string>autoindex</string>
+        <string>autoindex_exact_size</string>
+        <string>autoindex_localtime</string>
+        <string>break</string>
+        <string>charset</string>
+        <string>charset_map</string>
+        <string>charset_types</string>
+        <string>chunked_transfer_encoding</string>
+        <string>client_body_buffer_size</string>
+        <string>client_body_in_file_only</string>
+        <string>client_body_in_single_buffer</string>
+        <string>client_body_temp_path</string>
+        <string>client_body_timeout</string>
+        <string>client_header_buffer_size</string>
+        <string>client_header_timeout</string>
+        <string>client_max_body_size</string>
+        <string>connection_pool_size</string>
+        <string>create_full_put_path</string>
+        <string>daemon</string>
+        <string>dav_access</string>
+        <string>dav_methods</string>
+        <string>debug_connection</string>
+        <string>debug_points</string>
+        <string>default_type</string>
+        <string>deny</string>
+        <string>directio</string>
+        <string>directio_alignment</string>
+        <string>disable_symlinks</string>
+        <string>empty_gif</string>
+        <string>env</string>
+        <string>error_log</string>
+        <string>error_page</string>
+        <string>etag</string>
+        <string>events</string>
+        <string>expires</string>
+        <string>f4f</string>
+        <string>f4f_buffer_size</string>
+        <string>fastcgi_bind</string>
+        <string>fastcgi_buffer_size</string>
+        <string>fastcgi_buffering</string>
+        <string>fastcgi_buffers</string>
+        <string>fastcgi_busy_buffers_size</string>
+        <string>fastcgi_cache</string>
+        <string>fastcgi_cache_bypass</string>
+        <string>fastcgi_cache_key</string>
+        <string>fastcgi_cache_lock</string>
+        <string>fastcgi_cache_lock_timeout</string>
+        <string>fastcgi_cache_methods</string>
+        <string>fastcgi_cache_min_uses</string>
+        <string>fastcgi_cache_path</string>
+        <string>fastcgi_cache_purge</string>
+        <string>fastcgi_cache_revalidate</string>
+        <string>fastcgi_cache_use_stale</string>
+        <string>fastcgi_cache_valid</string>
+        <string>fastcgi_catch_stderr</string>
+        <string>fastcgi_connect_timeout</string>
+        <string>fastcgi_hide_header</string>
+        <string>fastcgi_ignore_client_abort</string>
+        <string>fastcgi_ignore_headers</string>
+        <string>fastcgi_index</string>
+        <string>fastcgi_intercept_errors</string>
+        <string>fastcgi_keep_conn</string>
+        <string>fastcgi_max_temp_file_size</string>
+        <string>fastcgi_next_upstream</string>
+        <string>fastcgi_no_cache</string>
+        <string>fastcgi_param</string>
+        <string>fastcgi_pass</string>
+        <string>fastcgi_pass_header</string>
+        <string>fastcgi_pass_request_body</string>
+        <string>fastcgi_pass_request_headers</string>
+        <string>fastcgi_read_timeout</string>
+        <string>fastcgi_send_lowat</string>
+        <string>fastcgi_send_timeout</string>
+        <string>fastcgi_split_path_info</string>
+        <string>fastcgi_store</string>
+        <string>fastcgi_store_access</string>
+        <string>fastcgi_temp_file_write_size</string>
+        <string>fastcgi_temp_path</string>
+        <string>flv</string>
+        <string>geo</string>
+        <string>geoip_city</string>
+        <string>geoip_country</string>
+        <string>geoip_org</string>
+        <string>geoip_proxy</string>
+        <string>geoip_proxy_recursive</string>
+        <string>gunzip</string>
+        <string>gunzip_buffers</string>
+        <string>gzip</string>
+        <string>gzip_buffers</string>
+        <string>gzip_comp_level</string>
+        <string>gzip_disable</string>
+        <string>gzip_http_version</string>
+        <string>gzip_min_length</string>
+        <string>gzip_proxied</string>
+        <string>gzip_static</string>
+        <string>gzip_types</string>
+        <string>gzip_vary</string>
+        <string>health_check</string>
+        <string>hls</string>
+        <string>hls_buffers</string>
+        <string>hls_fragment</string>
+        <string>hls_mp4_buffer_size</string>
+        <string>hls_mp4_max_buffer_size</string>
+        <string>http</string>
+        <string>if</string>
+        <string>if_modified_since</string>
+        <string>ignore_invalid_headers</string>
+        <string>image_filter</string>
+        <string>image_filter_buffer</string>
+        <string>image_filter_interlace</string>
+        <string>image_filter_jpeg_quality</string>
+        <string>image_filter_sharpen</string>
+        <string>image_filter_transparency</string>
+        <string>imap_auth</string>
+        <string>imap_capabilities</string>
+        <string>imap_client_buffer</string>
+        <string>index</string>
+        <string>internal</string>
+        <string>ip_hash</string>
+        <string>keepalive</string>
+        <string>keepalive_disable</string>
+        <string>keepalive_requests</string>
+        <string>keepalive_timeout</string>
+        <string>large_client_header_buffers</string>
+        <string>least_conn</string>
+        <string>limit_conn</string>
+        <string>limit_conn_log_level</string>
+        <string>limit_conn_status</string>
+        <string>limit_conn_zone</string>
+        <string>limit_except</string>
+        <string>limit_rate</string>
+        <string>limit_rate_after</string>
+        <string>limit_req</string>
+        <string>limit_req_log_level</string>
+        <string>limit_req_status</string>
+        <string>limit_req_zone</string>
+        <string>limit_zone</string>
+        <string>lingering_close</string>
+        <string>lingering_time</string>
+        <string>lingering_timeout</string>
+        <string>listen</string>
+        <string>listen</string>
+        <string>location</string>
+        <string>lock_file</string>
+        <string>log_format</string>
+        <string>log_not_found</string>
+        <string>log_subrequest</string>
+        <string>mail</string>
+        <string>map</string>
+        <string>map_hash_bucket_size</string>
+        <string>map_hash_max_size</string>
+        <string>master_process</string>
+        <string>match</string>
+        <string>max_ranges</string>
+        <string>memcached_bind</string>
+        <string>memcached_buffer_size</string>
+        <string>memcached_connect_timeout</string>
+        <string>memcached_gzip_flag</string>
+        <string>memcached_next_upstream</string>
+        <string>memcached_pass</string>
+        <string>memcached_read_timeout</string>
+        <string>memcached_send_timeout</string>
+        <string>merge_slashes</string>
+        <string>min_delete_depth</string>
+        <string>modern_browser</string>
+        <string>modern_browser_value</string>
+        <string>mp4</string>
+        <string>mp4_buffer_size</string>
+        <string>mp4_limit_rate</string>
+        <string>mp4_limit_rate_after</string>
+        <string>mp4_max_buffer_size</string>
+        <string>msie_padding</string>
+        <string>msie_refresh</string>
+        <string>multi_accept</string>
+        <string>open_file_cache</string>
+        <string>open_file_cache_errors</string>
+        <string>open_file_cache_min_uses</string>
+        <string>open_file_cache_valid</string>
+        <string>open_log_file_cache</string>
+        <string>optimize_server_names</string>
+        <string>output_buffers</string>
+        <string>override_charset</string>
+        <string>pcre_jit</string>
+        <string>perl</string>
+        <string>perl_modules</string>
+        <string>perl_require</string>
+        <string>perl_set</string>
+        <string>pid</string>
+        <string>pop3_auth</string>
+        <string>pop3_capabilities</string>
+        <string>port_in_redirect</string>
+        <string>postpone_output</string>
+        <string>protocol</string>
+        <string>proxy_bind</string>
+        <string>proxy_buffer</string>
+        <string>proxy_buffer_size</string>
+        <string>proxy_buffering</string>
+        <string>proxy_buffers</string>
+        <string>proxy_busy_buffers_size</string>
+        <string>proxy_cache</string>
+        <string>proxy_cache_bypass</string>
+        <string>proxy_cache_key</string>
+        <string>proxy_cache_lock</string>
+        <string>proxy_cache_lock_timeout</string>
+        <string>proxy_cache_methods</string>
+        <string>proxy_cache_min_uses</string>
+        <string>proxy_cache_path</string>
+        <string>proxy_cache_purge</string>
+        <string>proxy_cache_revalidate</string>
+        <string>proxy_cache_use_stale</string>
+        <string>proxy_cache_valid</string>
+        <string>proxy_connect_timeout</string>
+        <string>proxy_cookie_domain</string>
+        <string>proxy_cookie_path</string>
+        <string>proxy_headers_hash_bucket_size</string>
+        <string>proxy_headers_hash_max_size</string>
+        <string>proxy_hide_header</string>
+        <string>proxy_http_version</string>
+        <string>proxy_ignore_client_abort</string>
+        <string>proxy_ignore_headers</string>
+        <string>proxy_intercept_errors</string>
+        <string>proxy_max_temp_file_size</string>
+        <string>proxy_method</string>
+        <string>proxy_next_upstream</string>
+        <string>proxy_no_cache</string>
+        <string>proxy_pass</string>
+        <string>proxy_pass_error_message</string>
+        <string>proxy_pass_header</string>
+        <string>proxy_pass_request_body</string>
+        <string>proxy_pass_request_headers</string>
+        <string>proxy_read_timeout</string>
+        <string>proxy_redirect</string>
+        <string>proxy_send_lowat</string>
+        <string>proxy_send_timeout</string>
+        <string>proxy_set_body</string>
+        <string>proxy_set_header</string>
+        <string>proxy_ssl_ciphers</string>
+        <string>proxy_ssl_protocols</string>
+        <string>proxy_ssl_session_reuse</string>
+        <string>proxy_store</string>
+        <string>proxy_store_access</string>
+        <string>proxy_temp_file_write_size</string>
+        <string>proxy_temp_path</string>
+        <string>proxy_timeout</string>
+        <string>random_index</string>
+        <string>read_ahead</string>
+        <string>real_ip_header</string>
+        <string>real_ip_recursive</string>
+        <string>recursive_error_pages</string>
+        <string>referer_hash_bucket_size</string>
+        <string>referer_hash_max_size</string>
+        <string>request_pool_size</string>
+        <string>reset_timedout_connection</string>
+        <string>resolver</string>
+        <string>resolver_timeout</string>
+        <string>return</string>
+        <string>rewrite</string>
+        <string>rewrite_log</string>
+        <string>root</string>
+        <string>satisfy</string>
+        <string>satisfy_any</string>
+        <string>secure_link</string>
+        <string>secure_link_md5</string>
+        <string>secure_link_secret</string>
+        <string>send_lowat</string>
+        <string>send_timeout</string>
+        <string>sendfile</string>
+        <string>sendfile_max_chunk</string>
+        <string>server</string>
+        <string>server</string>
+        <string>server</string>
+        <string>server_name</string>
+        <string>server_name</string>
+        <string>server_name_in_redirect</string>
+        <string>server_names_hash_bucket_size</string>
+        <string>server_names_hash_max_size</string>
+        <string>server_tokens</string>
+        <string>session_log</string>
+        <string>session_log_format</string>
+        <string>session_log_zone</string>
+        <string>set</string>
+        <string>set_real_ip_from</string>
+        <string>smtp_auth</string>
+        <string>smtp_capabilities</string>
+        <string>so_keepalive</string>
+        <string>source_charset</string>
+        <string>spdy_chunk_size</string>
+        <string>spdy_headers_comp</string>
+        <string>split_clients</string>
+        <string>ssi</string>
+        <string>ssi_last_modified</string>
+        <string>ssi_min_file_chunk</string>
+        <string>ssi_silent_errors</string>
+        <string>ssi_types</string>
+        <string>ssi_value_length</string>
+        <string>ssl</string>
+        <string>ssl</string>
+        <string>ssl_buffer_size</string>
+        <string>ssl_certificate</string>
+        <string>ssl_certificate</string>
+        <string>ssl_certificate_key</string>
+        <string>ssl_certificate_key</string>
+        <string>ssl_ciphers</string>
+        <string>ssl_client_certificate</string>
+        <string>ssl_crl</string>
+        <string>ssl_dhparam</string>
+        <string>ssl_ecdh_curve</string>
+        <string>ssl_engine</string>
+        <string>ssl_prefer_server_ciphers</string>
+        <string>ssl_prefer_server_ciphers</string>
+        <string>ssl_protocols</string>
+        <string>ssl_protocols</string>
+        <string>ssl_session_cache</string>
+        <string>ssl_session_cache</string>
+        <string>ssl_session_ticket_key</string>
+        <string>ssl_session_ticket_key</string>
+        <string>ssl_session_tickets</string>
+        <string>ssl_session_timeout</string>
+        <string>ssl_session_timeout</string>
+        <string>ssl_stapling</string>
+        <string>ssl_stapling_file</string>
+        <string>ssl_stapling_responder</string>
+        <string>ssl_stapling_verify</string>
+        <string>ssl_trusted_certificate</string>
+        <string>ssl_verify_client</string>
+        <string>ssl_verify_depth</string>
+        <string>starttls</string>
+        <string>status</string>
+        <string>status_format</string>
+        <string>status_zone</string>
+        <string>sticky</string>
+        <string>sticky_cookie_insert</string>
+        <string>sub_filter</string>
+        <string>sub_filter_last_modified</string>
+        <string>sub_filter_once</string>
+        <string>sub_filter_types</string>
+        <string>tcp_nodelay</string>
+        <string>tcp_nopush</string>
+        <string>timeout</string>
+        <string>timer_resolution</string>
+        <string>try_files</string>
+        <string>types</string>
+        <string>types_hash_bucket_size</string>
+        <string>types_hash_max_size</string>
+        <string>underscores_in_headers</string>
+        <string>uninitialized_variable_warn</string>
+        <string>upstream</string>
+        <string>upstream_conf</string>
+        <string>use</string>
+        <string>user</string>
+        <string>userid</string>
+        <string>userid_domain</string>
+        <string>userid_expires</string>
+        <string>userid_mark</string>
+        <string>userid_name</string>
+        <string>userid_p3p</string>
+        <string>userid_path</string>
+        <string>userid_service</string>
+        <string>valid_referers</string>
+        <string>variables_hash_bucket_size</string>
+        <string>variables_hash_max_size</string>
+        <string>worker_aio_requests</string>
+        <string>worker_connections</string>
+        <string>worker_cpu_affinity</string>
+        <string>worker_priority</string>
+        <string>worker_processes</string>
+        <string>worker_rlimit_core</string>
+        <string>worker_rlimit_nofile</string>
+        <string>worker_rlimit_sigpending</string>
+        <string>working_directory</string>
+        <string>xclient</string>
+        <string>xml_entities</string>
+        <string>xslt_last_modified</string>
+        <string>xslt_param</string>
+        <string>xslt_string_param</string>
+        <string>xslt_stylesheet</string>
+        <string>xslt_types</string>
+        <string>zone</string>
+    </array>
+
+    <key>Language Features</key>
+    <dict>
+        <key>Identifier and Keyword Character Class</key>
+            <string>\w</string>
+
+        <key>Open Strings 1</key>               <string>"</string>
+        <key>Close Strings 1</key>              <string>"</string>
+        <key>Open Strings 2</key>               <string>'</string>
+        <key>Close Strings 2</key>              <string>'</string>
+        <key>Escape Char in Strings 1</key>     <string>\</string>
+        <key>End-of-line Ends Strings 1</key>   <true/>
+        <key>End-of-line Ends Strings 2</key>   <true/>
+        <key>Open Line Comments</key>           <string>#</string>
+        <key>Open Statement Blocks</key>        <string>{</string>
+        <key>Close Statement Blocks</key>       <string>}</string>
+
+<!--
+        <key>Funtion Pattern</key>
+        <string><![CDATA[
+        (?x:
+            (?P<leadspace>^\s*)
+            (?P<function>
+                (?P<function_name>\w+)
+                (?s:.+?)
+                \r(?P=leadspace)}
+            )
+        )
+        ]]>
+        </string>
+ -->
+<!--
+        <key>String Pattern</key>
+        <string><![CDATA[
+        (?x:
+            ("(\\"|[^"\r]|\\\r)*") |  (?# Double-quote)
+            ('(\\'|[^'\r]|\\\r)*') |  (?# Single-quote)
+        )
+        ]]>
+        </string>
+ -->
+<!--
+        <key>Comment Pattern</key>
+        <string>#.+$</string>
+ -->
+<!--
+        <key>Skip Pattern</key>
+        <string><![CDATA[
+        (?x:
+            (?P>comment) |
+            (?P>string)
+        )]]></string>
+ -->
+
+    </dict>
+</dict>
+</plist>