From bddcf48d550173edfda1e3b8fe62494d37d3be4c Mon Sep 17 00:00:00 2001 From: KaKooDa <123723958+KaKooDa@users.noreply.github.com> Date: Fri, 27 Jan 2023 11:26:32 +0330 Subject: [PATCH 1/2] fix(install): octave.nanorc missing in .nano/nanorc Originally proposed in https://github.com/scopatz/nanorc/pull/406 --- nanorc | 1 + 1 file changed, 1 insertion(+) diff --git a/nanorc b/nanorc index 03009574..31dcfa64 100644 --- a/nanorc +++ b/nanorc @@ -53,6 +53,7 @@ include "~/.nano/nanorc.nanorc" include "~/.nano/nginx.nanorc" include "~/.nano/nmap.nanorc" include "~/.nano/ocaml.nanorc" +include "~/.nano/octave.nanorc" include "~/.nano/patch.nanorc" include "~/.nano/peg.nanorc" include "~/.nano/perl.nanorc" From 7b0ed2fca4adf88c5bd65686670f4df28cd6337b Mon Sep 17 00:00:00 2001 From: davidhcefx Date: Thu, 29 Feb 2024 00:29:44 +0800 Subject: [PATCH 2/2] enh(install): Add generating script for the includes --- nanorc | 45 +++++++++++++++++++++++++++++++++++++--- shellcheck.sh | 4 ---- tool/include-list-gen.sh | 9 ++++++++ tool/shellcheck.sh | 5 +++++ 4 files changed, 56 insertions(+), 7 deletions(-) delete mode 100755 shellcheck.sh create mode 100755 tool/include-list-gen.sh create mode 100755 tool/shellcheck.sh diff --git a/nanorc b/nanorc index 31dcfa64..d925bb63 100644 --- a/nanorc +++ b/nanorc @@ -1,52 +1,75 @@ +include "~/.nano/Brewfile.nanorc" +include "~/.nano/Dockerfile.nanorc" +include "~/.nano/Rnw.nanorc" include "~/.nano/apacheconf.nanorc" include "~/.nano/arduino.nanorc" include "~/.nano/asciidoc.nanorc" include "~/.nano/asm.nanorc" include "~/.nano/awk.nanorc" +include "~/.nano/batch.nanorc" +include "~/.nano/beancount.nanorc" include "~/.nano/c.nanorc" include "~/.nano/clojure.nanorc" include "~/.nano/cmake.nanorc" include "~/.nano/coffeescript.nanorc" include "~/.nano/colortest.nanorc" include "~/.nano/conf.nanorc" +include "~/.nano/conky.nanorc" +include "~/.nano/creole.nanorc" +include "~/.nano/csh.nanorc" include "~/.nano/csharp.nanorc" include "~/.nano/css.nanorc" +include "~/.nano/csv.nanorc" include "~/.nano/cython.nanorc" +include "~/.nano/d.nanorc" include "~/.nano/dot.nanorc" include "~/.nano/dotenv.nanorc" +include "~/.nano/elixir.nanorc" include "~/.nano/email.nanorc" -include "~/.nano/Dockerfile.nanorc" +include "~/.nano/erb.nanorc" include "~/.nano/etc-hosts.nanorc" +include "~/.nano/expect.nanorc" include "~/.nano/fish.nanorc" include "~/.nano/fortran.nanorc" +include "~/.nano/fsharp.nanorc" +include "~/.nano/gemini.nanorc" +include "~/.nano/genie.nanorc" include "~/.nano/gentoo.nanorc" include "~/.nano/git.nanorc" include "~/.nano/gitcommit.nanorc" include "~/.nano/glsl.nanorc" include "~/.nano/go.nanorc" +include "~/.nano/godot.nanorc" +include "~/.nano/gophermap.nanorc" include "~/.nano/gradle.nanorc" include "~/.nano/groff.nanorc" include "~/.nano/haml.nanorc" include "~/.nano/haskell.nanorc" -include "~/.nano/html.nanorc" +include "~/.nano/hcl.nanorc" include "~/.nano/html.j2.nanorc" +include "~/.nano/html.nanorc" +include "~/.nano/i3.nanorc" include "~/.nano/ical.nanorc" include "~/.nano/ini.nanorc" include "~/.nano/inputrc.nanorc" include "~/.nano/jade.nanorc" include "~/.nano/java.nanorc" include "~/.nano/javascript.nanorc" +include "~/.nano/jrnl.nanorc" include "~/.nano/js.nanorc" include "~/.nano/json.nanorc" +include "~/.nano/julia.nanorc" include "~/.nano/keymap.nanorc" include "~/.nano/kickstart.nanorc" include "~/.nano/kotlin.nanorc" include "~/.nano/ledger.nanorc" include "~/.nano/lisp.nanorc" include "~/.nano/lua.nanorc" +include "~/.nano/m3u.nanorc" include "~/.nano/makefile.nanorc" include "~/.nano/man.nanorc" include "~/.nano/markdown.nanorc" +include "~/.nano/moonscript.nanorc" include "~/.nano/mpdconf.nanorc" include "~/.nano/mutt.nanorc" include "~/.nano/nanorc.nanorc" @@ -63,29 +86,45 @@ include "~/.nano/pkg-config.nanorc" include "~/.nano/pkgbuild.nanorc" include "~/.nano/po.nanorc" include "~/.nano/pov.nanorc" +include "~/.nano/powershell.nanorc" include "~/.nano/privoxy.nanorc" -include "~/.nano/puppet.nanorc" +include "~/.nano/prolog.nanorc" +include "~/.nano/properties.nanorc" include "~/.nano/pug.nanorc" +include "~/.nano/puppet.nanorc" include "~/.nano/python.nanorc" include "~/.nano/reST.nanorc" +include "~/.nano/rego.nanorc" include "~/.nano/rpmspec.nanorc" include "~/.nano/ruby.nanorc" include "~/.nano/rust.nanorc" include "~/.nano/scala.nanorc" include "~/.nano/sed.nanorc" include "~/.nano/sh.nanorc" +include "~/.nano/sieve.nanorc" include "~/.nano/sls.nanorc" +include "~/.nano/solidity.nanorc" +include "~/.nano/sparql.nanorc" include "~/.nano/sql.nanorc" +include "~/.nano/subrip.nanorc" include "~/.nano/svn.nanorc" include "~/.nano/swift.nanorc" include "~/.nano/systemd.nanorc" include "~/.nano/tcl.nanorc" include "~/.nano/tex.nanorc" +include "~/.nano/toml.nanorc" +include "~/.nano/ts.nanorc" +include "~/.nano/twig.nanorc" +include "~/.nano/v.nanorc" include "~/.nano/vala.nanorc" include "~/.nano/verilog.nanorc" include "~/.nano/vi.nanorc" +include "~/.nano/x11basic.nanorc" include "~/.nano/xml.nanorc" include "~/.nano/xresources.nanorc" include "~/.nano/yaml.nanorc" include "~/.nano/yum.nanorc" +include "~/.nano/zeek.nanorc" +include "~/.nano/zig.nanorc" include "~/.nano/zsh.nanorc" +include "~/.nano/zshrc.nanorc" diff --git a/shellcheck.sh b/shellcheck.sh deleted file mode 100755 index 22ad42b2..00000000 --- a/shellcheck.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -ev -# Shellcheck the script - -shellcheck install.sh diff --git a/tool/include-list-gen.sh b/tool/include-list-gen.sh new file mode 100755 index 00000000..7e88eaf8 --- /dev/null +++ b/tool/include-list-gen.sh @@ -0,0 +1,9 @@ +#!/bin/sh -e +# Generate the content of nanorc + +base="$(dirname $0)/../" + +rm "$base/nanorc" +for n in $base/*.nanorc; do + printf 'include "~/.nano/%s"\n' "$(basename "$n")" >> "$base/nanorc" +done diff --git a/tool/shellcheck.sh b/tool/shellcheck.sh new file mode 100755 index 00000000..b56ed801 --- /dev/null +++ b/tool/shellcheck.sh @@ -0,0 +1,5 @@ +#!/bin/sh -ev +# Shellcheck the script + +base="$(dirname $0)/../" +shellcheck "$base/install.sh"