dotfiles-pub/common/nano/nanorc

107 lines
3.5 KiB
Text

set constantshow
#set mouse
set minibar
set linenumbers
#set nohelp
set tabstospaces
set guidestripe 80
set autoindent
set indicator
set tabsize 2
#colors
set minicolor lightcyan,lightblack
set scrollercolor white,black
set numbercolor lightblack,normal
set errorcolor red,black
set keycolor lightyellow,normal
set functioncolor normal,normal
set stripecolor yellow,black
set promptcolor green,black
#binds
bind ^P linenumbers all
bind ^F tab all
bind ^G unindent all
bind Sh-M-F formatter all
bind Sh-M-D linter all
bind M-Z undo all
bind Sh-M-Z redo all
bind M-X cut all
bind M-C copy all
bind M-V paste all
bind M-. nextbuf all
bind M-, prevbuf all
bind M-D delete all
bind ^W savefile all
bind ^/ whereis all
bind M-/ wherewas all
#syntax highlighting
include ~/.config/nano/syntax/awk.nanorc
include ~/.config/nano/syntax/c.nanorc
include ~/.config/nano/syntax/cmake.nanorc
include ~/.config/nano/syntax/colortest.nanorc
include ~/.config/nano/syntax/conf.nanorc
include ~/.config/nano/syntax/csharp.nanorc
include ~/.config/nano/syntax/css.nanorc
include ~/.config/nano/syntax/csv.nanorc
include ~/.config/nano/syntax/dot.nanorc
include ~/.config/nano/syntax/dotenv.nanorc
include ~/.config/nano/syntax/etc-hosts.nanorc
include ~/.config/nano/syntax/gemini.nanorc
include ~/.config/nano/syntax/git.nanorc
include ~/.config/nano/syntax/gitignore.nanorc
include ~/.config/nano/syntax/glsl.nanorc
include ~/.config/nano/syntax/go.nanorc
include ~/.config/nano/syntax/gophermap.nanorc
include ~/.config/nano/syntax/gradle.nanorc
include ~/.config/nano/syntax/html.nanorc
include ~/.config/nano/syntax/ini.nanorc
include ~/.config/nano/syntax/inputrc.nanorc
include ~/.config/nano/syntax/java.nanorc
include ~/.config/nano/syntax/javascript.nanorc
include ~/.config/nano/syntax/json.nanorc
include ~/.config/nano/syntax/kotlin.nanorc
include ~/.config/nano/syntax/lua.nanorc
include ~/.config/nano/syntax/m3u.nanorc
include ~/.config/nano/syntax/makefile.nanorc
include ~/.config/nano/syntax/man.nanorc
include ~/.config/nano/syntax/markdown.nanorc
include ~/.config/nano/syntax/nanorc.nanorc
include ~/.config/nano/syntax/nginx.nanorc
include ~/.config/nano/syntax/nmap.nanorc
include ~/.config/nano/syntax/patch.nanorc
include ~/.config/nano/syntax/pkg-config.nanorc
include ~/.config/nano/syntax/pkgbuild.nanorc
include ~/.config/nano/syntax/powershell.nanorc
include ~/.config/nano/syntax/properties.nanorc
include ~/.config/nano/syntax/puppet.nanorc
include ~/.config/nano/syntax/python.nanorc
include ~/.config/nano/syntax/rust.nanorc
include ~/.config/nano/syntax/sed.nanorc
include ~/.config/nano/syntax/sh.nanorc
include ~/.config/nano/syntax/sql.nanorc
include ~/.config/nano/syntax/systemd.nanorc
include ~/.config/nano/syntax/toml.nanorc
include ~/.config/nano/syntax/ts.nanorc
include ~/.config/nano/syntax/vi.nanorc
include ~/.config/nano/syntax/x11basic.nanorc
include ~/.config/nano/syntax/xml.nanorc
include ~/.config/nano/syntax/xresources.nanorc
include ~/.config/nano/syntax/yaml.nanorc
include ~/.config/nano/syntax/zig.nanorc
include ~/.config/nano/syntax/zsh.nanorc
extendsyntax JavaScript formatter prettier-nano
extendsyntax JavaScript linter eslint -f unix
extendsyntax JSON formatter prettier-nano
extendsyntax CSS formatter prettier-nano
extendsyntax nanorc color ,red "[[:space:]]+$"
extendsyntax SH color ,red "[[:space:]]+$"
extendsyntax JavaScript color ,red "[[:space:]]+$"
extendsyntax JSON color ,red "[[:space:]]+$"
extendsyntax CSS color ,red "[[:space:]]+$"
extendsyntax HTML color ,red "[[:space:]]+$"
extendsyntax Lua color ,red "[[:space:]]+$"