iso-profiles/community/openbox/desktop-overlay/etc/skel/.config/nano
2021-10-21 10:59:07 +02:00
..
apacheconf.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
arduino.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
asciidoc.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
asm.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
awk.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
c.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
clojure.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
cmake.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
coffeescript.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
colortest.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
conf.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
conky.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
csh.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
csharp.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
css.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
csv.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
cython.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
Dockerfile.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
dot.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
dotenv.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
email.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
erb.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
etc-hosts.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
fish.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
fortran.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
genie.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
gentoo.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
git.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
glsl.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
go.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
groff.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
haml.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
haskell.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
hcl.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
html.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
i3.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
ical.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
ini.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
inputrc.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
jade.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
java.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
javascript.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
js.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
json.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
keymap.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
kickstart.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
ledger.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
license [openbox] local 2021-10-21 10:59:07 +02:00
lisp.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
lua.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
makefile.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
man.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
markdown.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
mpdconf.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
mutt.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
nanorc [openbox] local 2021-10-21 10:59:07 +02:00
nanorc.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
nginx.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
nmap.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
ocaml.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
octave.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
patch.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
peg.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
perl.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
perl6.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
php.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
pkg-config.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
pkgbuild.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
po.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
pov.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
privoxy.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
prolog.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
pug.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
puppet.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
python.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
Readme.rst [openbox] local 2021-10-21 10:59:07 +02:00
reST.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
rpmspec.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
ruby.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
rust.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
scala.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
sed.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
sh.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
sls.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
sql.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
svn.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
swift.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
systemd.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
tcl.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
tex.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
ts.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
vala.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
verilog.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
vi.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
xml.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
xresources.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
yaml.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
yum.nanorc [openbox] local 2021-10-21 10:59:07 +02:00
zsh.nanorc [openbox] local 2021-10-21 10:59:07 +02:00

***************************************
Improved Nano Syntax Highlighting Files
***************************************

This repository holds ``{lang}.nanorc`` files that have improved
definitions of syntax highlighting for various languages.


1. Copy files
~~~~~~

These should be placed inside of the ``~/.nano/`` directory. 
Or for system-wide installation ``/usr/share/nano-syntax-highlighting/``.
In other words::

    git clone git@github.com:scopatz/nanorc.git ~/.nano

*Note - if you have any issues (ssh was not properly configured), alternatively use::

    git clone https://github.com/scopatz/nanorc.git ~/.nano
    
*System wide will look like so*::

    sudo git clone https://github.com/scopatz/nanorc.git /usr/share/nano-syntax-highlighting/

**NOTE**: \< and \> are regular character escapes on macOS. The bug's fixed in Nano, but this might be a problem
if you are using an older version. If this is the case, replace them respectively with [[:<:]] and [[:>:]].
This is reported in `issue 52 <https://github.com/scopatz/nanorc/issues/52>`_

2. Configure ``nano``
~~~~~~~~~

Once there you should add the languages you want to your
nano configuration file ``~/.nanorc``.  For example::

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

You can also append the contents of ``~/.nano/nanorc`` into your
``~/.nanorc`` to include all languages::

    cat ~/.nano/nanorc >> ~/.nanorc
    
Or to be less verbose, append content of the folder in one line with wildcard::

    ## For all users
    $ echo "include $install_path/*.nanorc" >> /etc/nanorc 
    ## For current user
    $ echo "include $install_path/*.nanorc" >> ~/.nanorc
    
where ``$install_path`` is ``/usr/share/nano-syntax-highlighting`` or ``~/.nano/`` or ...

1a.  Automatic installer
~~~~~~~~~~~~~~~~~~~~~~
Finally, you can run an automatic installer using the following code::

    $ curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh

or alternatively::

    $ wget https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh -O- | sh

*Note -
    some syntax definitions which exist in Nano upstream may be preferable to the ones provided by this package.
    The install.sh script may be run with ``-l`` or ``--lite`` to insert the included syntax definitions from this package
    with lower precedence than the ones provided by the standard package.
    
    
1b. Distributive specific installation via package managers
~~~~~~~~~~
On **Arch Linux** and other *pacman/aur* based systems it is possible to::

    $ aurman -S nano-syntax-highlighting-git

or search package::

    $ aurman -Ss nano-syntax-highlight

Then you need to mannually add ``.nanorc``-s to user's ``~/.nanorc`` or system ``/etc/nanorc``. See **$2**

Acknowledgement
~~~~~~~~~~~~~~~
Some of these files are derived from the original nano release [`Project <https://www.nano-editor.org/>`_] [`Repository <https://git.savannah.gnu.org/cgit/nano.git>`_]