a spiffy collection of nano syntax highlighting files
Switch branches/tags
Nothing to show
Clone or download
serialhex Merge pull request #44 from kufii/patch-3
Force unix line endings
Latest commit 4b0a1a8 Jun 26, 2018
Permalink
Failed to load latest commit information.
.editorconfig convert line endings on all files Jun 22, 2018
.gitattributes testing to see if this works Jun 22, 2018
Dockerfile.nanorc Create Dockerfile.nanorc Nov 12, 2016
LICENSE Create LICENSE Aug 19, 2016
README.md Fixed links Feb 3, 2018
apache2.nanorc Improve functionality: Nov 14, 2013
apacheconf.nanorc De-goof and partially normalize: Nov 14, 2013
aptsrclist.nanorc Bef pull May 4, 2017
asm.nanorc fixing merge conflict Oct 23, 2016
bash.nanorc Improve functionality: Nov 14, 2013
c-file.nanorc adding a few files to the mix Oct 23, 2016
c.nanorc De-goof and partially normalize: Nov 14, 2013
changelog.nanorc De-goof and partially normalize: Nov 14, 2013
changelogs.nanorc De-goof and partially normalize: Nov 14, 2013
clike.nanorc adding a few files to the mix Oct 23, 2016
coffee.nanorc De-goof and partially normalize: Nov 14, 2013
conf.nanorc Update conf.nanorc Aug 8, 2016
config.nanorc De-goof and partially normalize: Nov 14, 2013
config2.nanorc Excluded .env files Jan 11, 2017
config3.nanorc De-goof and partially normalize: Nov 14, 2013
configfiles.nanorc De-goof and partially normalize: Nov 14, 2013
conky.nanorc De-goof and partially normalize: Nov 14, 2013
css.nanorc De-goof and partially normalize: Nov 14, 2013
cython.nanorc De-goof and partially normalize: Nov 14, 2013
default.nanorc initil commit, mostly not my stuff, read the README for attribution Jun 5, 2011
delphi.nanorc Improve functionality: Nov 14, 2013
desc.nanorc Improve functionality: Nov 14, 2013
dotemacs.nanorc Improve functionality: Nov 14, 2013
dotenv.nanorc Added .example ext Feb 3, 2018
dummy.nanorc Improve functionality: Nov 14, 2013
ebuild.nanorc adding a few files to the mix Oct 23, 2016
editorconfig.nanorc Fixed typo Feb 3, 2018
ekghistory.nanorc Fixed broken regexs' Apr 23, 2013
emailquote.nanorc Improve functionality: Nov 14, 2013
etc-stuff.nanorc Improve functionality: Nov 14, 2013
etcportage.nanorc adding a few files to the mix Oct 23, 2016
etcxml.nanorc Improve functionality: Nov 14, 2013
fortran.nanorc Improve functionality: Nov 14, 2013
gen-nanorc.sh Bef pull May 4, 2017
gentoo.nanorc Improve functionality: Nov 14, 2013
groff.nanorc Improve functionality: Nov 14, 2013
haskell.nanorc Improve functionality: Nov 14, 2013
havp.nanorc Improve functionality: Nov 14, 2013
html.nanorc Improve functionality: Nov 14, 2013
httpstatuscodes.nanorc adding a few files to the mix Oct 23, 2016
info.nanorc Improve functionality: Nov 14, 2013
ini.nanorc Added extensions Feb 3, 2018
initng.nanorc Improve functionality: Nov 14, 2013
initscript.nanorc Improve functionality: Nov 14, 2013
java.nanorc Improve functionality: Nov 14, 2013
js.nanorc Added .jsx Mar 8, 2018
lex.nanorc Improve functionality: Nov 14, 2013
lisp.nanorc copying lisp & scheme themes, maybe dupes, but i cant do much about i… Nov 13, 2014
log-stuff.nanorc Improve functionality: Nov 14, 2013
lua.nanorc Improve functionality: Nov 14, 2013
maincf.nanorc Improve functionality: Nov 14, 2013
makefile.nanorc Improve functionality: Nov 14, 2013
man.nanorc Improve functionality: Nov 14, 2013
markdown.nanorc markdown.nanorc: don't mark .t(e)xt files, as they aren't necessarily… Jan 2, 2015
mimetype.nanorc Improve functionality: Nov 14, 2013
mutt.nanorc adding a few files to the mix Oct 23, 2016
named.nanorc Improve functionality: Nov 14, 2013
nanorc.nanorc fixed goof from last PR Jun 22, 2018
nscd.nanorc initil commit, mostly not my stuff, read the README for attribution Jun 5, 2011
others.nanorc Fixed broken regexs' Apr 23, 2013
paludis.nanorc Improve functionality: Nov 14, 2013
passwd.nanorc Improve functionality: Nov 14, 2013
patch.nanorc Improve functionality: Nov 14, 2013
perl.nanorc Update perl.nanorc Oct 30, 2014
php.nanorc Added protected Feb 3, 2018
php2.nanorc adding a few files to the mix Oct 23, 2016
plaudis.nanorc adding a few files to the mix Oct 23, 2016
po.nanorc Improve functionality: Nov 14, 2013
pony.nanorc Update pony.nanorc Jun 20, 2018
postgresql.nanorc Fixed broken regexs' Apr 23, 2013
pov.nanorc Improve functionality: Nov 14, 2013
privoxy.nanorc Improve functionality: Nov 14, 2013
python.nanorc Update python.nanorc Apr 9, 2015
rcfiles-new.nanorc Fixed broken regexs' Apr 23, 2013
reST.nanorc Improve functionality: Nov 14, 2013
rsync.nanorc initil commit, mostly not my stuff, read the README for attribution Jun 5, 2011
ruby.nanorc Improve functionality: Nov 14, 2013
scheme.nanorc copying lisp & scheme themes, maybe dupes, but i cant do much about i… Nov 13, 2014
sh.nanorc added sh.nanorc for some nano installs without one May 29, 2014
shlike.nanorc adding a few files to the mix Oct 23, 2016
softcam.nanorc initil commit, mostly not my stuff, read the README for attribution Jun 5, 2011
sourceslist.nanorc Possible fix to Issue#28 Dec 6, 2016
tab.nanorc Improve functionality: Nov 14, 2013
tcl.nanorc Improve functionality: Nov 14, 2013
tex.nanorc Improve functionality: Nov 14, 2013
todo.nanorc fix for issue #22 Aug 1, 2016
toml.nanorc multiline support May 7, 2018
txt2tags.nanorc Improve functionality: Nov 14, 2013
urls.nanorc Improve functionality: Nov 14, 2013
xdefaults.nanorc Improve functionality: Nov 14, 2013
xml.nanorc Added texmate xml Feb 3, 2018
xorg.nanorc Improve functionality: Nov 14, 2013
yacc.nanorc Improve functionality: Nov 14, 2013
yaml.nanorc Case insensitive regex Jun 1, 2017

README.md

nano-highlight

A spiffy collection of nano syntax highlighting files

Most (ok, prettymuch all) of these have been stol*COUGH* politely included in this repository. Proper attribution follows at the end of it all... Unless otherwise specified, all files are under the unlicense

WTF do i need these stupid things for???

Well, if EMACS or vi are too much of a PITA for you to learn, and all the other text editors you've used are likewise annoying for some reason (yes i'm looking at you Kate & Gedit) then nano is probably your best option! (Or if you just like the simplicity of using an extremely lightweight console editor, which is one of the biggest reasons why I use it)

So HTF do i use these things???

One of the easiest ways is like this: git clone git://github.com/serialhex/nano-highlight.git ~/.nano then simply add the different *.nanorc files that you want to use to your ~/.nanorc file. for example, this is mine:

## my awesome ~/.nanorc file!!!

## spifftastic nano highlighting nano!!
include "~/.nano/nanorc.nanorc"

## Ruby
include "~/.nano/ruby.nanorc"

## C/C++
include "~/.nano/c.nanorc"

## Python
include "~/.nano/python.nanorc"

## Bourne shell scripts
include "~/.nano/bash.nanorc"

## CSS
include "~/.nano/css.nanorc"

## HTML
include "~/.nano/html.nanorc"

## Markdown
include "~/.nano/markdown.nanorc"

There are other spiffy things you can do in your .nanorc file, see nanorc manpage online or your very own nanorc manpage for more details.

OOH!!! That's spiffy!!! Thanks for all your hard work in making all these files!!!


Umm, yeah, about that, I didn't make all of them, here is the list of who did what with whom:

Files from nanosyntax (New BSD license)

apache2.nanorc css.nanorc httpstatuscodes.nanorc nscd.nanorc rcfiles-new.nanorc
apacheconf.nanorc debian.nanorc info.nanorc others.nanorc rsync.nanorc
aptsrclist.nanorc default.nanorc ini.nanorc paludis.nanorc ruby.nanorc
asm.nanorc delphi.nanorc initng.nanorc passwd.nanorc shlike.nanorc
bash.nanorc desc.nanorc initscript.nanorc patch.nanorc sh.nanorc
c-file.nanorc dotemacs.nanorc java.nanorc perl.nanorc softcam.nanorc
changelog.nanorc dummy.nanorc js.nanorc php2.nanorc sources_list.nanorc
changelogs.nanorc ebuild.nanorc log-stuff.nanorc php.nanorc tab.nanorc
clike.nanorc ekghistory.nanorc maincf.nanorc plaudis.nanorc tcl.nanorc
c.nanorc etcportage.nanorc makefile.nanorc po.nanorc tex.nanorc
config2.nanorc etc-stuff.nanorc man.nanorc postgresql.nanorc urls.nanorc
config3.nanorc etcxml.nanorc mcchangelog.nanorc pov.nanorc vhost.nanorc
configfiles.nanorc gentoo.nanorc mimetype.nanorc privoxy.nanorc xdefaults.nanorc
config.nanorc groff.nanorc mutt.nanorc profile.nanorc xml.nanorc
conf.nanorc havp.nanorc named.nanorc python.nanorc xorg.nanorc
conky.nanorc html.nanorc nanorc.nanorc rcfiles.nanorc

Files from scopatz / nanorc ('do whatever you want' licence)

his repo has since changed, see LICENSE for the new license these fall under

apacheconf.nanorc css.nanorc groff.nanorc man.nanorc patch.nanorc python.nanorc
asm.nanorc cython.nanorc html.nanorc markdown.nanorc perl.nanorc tex.nanorc
fortran.nanorc java.nanorc mutt.nanorc php.nanorc reST.nanorc xml.nanorc
gentoo.nanorc lua.nanorc nanorc.nanorc pov.nanorc ruby.nanorc sh.nanorc
c.nanorc conf.nanorc

Files found 'round the net (see the file for more info)

markdown.nanorc txt2tags.nanorc

Files from aaronhamilton / coffeescript-nano

coffee.nanorc

This is the end

That's it, have fun & dont hurt yourself!!