From 0da74b4456e1abbc42d07483a092cde78190f45b Mon Sep 17 00:00:00 2001 From: Tucker Johnson Date: Sat, 16 May 2026 08:32:06 -0400 Subject: [PATCH] for-script --- {ftplugin => .config/nvim/ftplugin}/awk.vim | 0 {ftplugin => .config/nvim/ftplugin}/groff.vim | 0 .../nvim/ftplugin}/lilypond.vim | 0 {ftplugin => .config/nvim/ftplugin}/lua.vim | 0 .../nvim/ftplugin}/markdown.vim | 0 init.vim => .config/nvim/init.vim | 1 - .../nvim/lua}/plugins/render-markdown.lua | 0 .gitignore | 10 ++----- Makefile | 17 +++++++++++ scripts/compiler | 4 +-- shortcuts.vim | 29 ------------------- 11 files changed, 21 insertions(+), 40 deletions(-) rename {ftplugin => .config/nvim/ftplugin}/awk.vim (100%) rename {ftplugin => .config/nvim/ftplugin}/groff.vim (100%) rename {ftplugin => .config/nvim/ftplugin}/lilypond.vim (100%) rename {ftplugin => .config/nvim/ftplugin}/lua.vim (100%) rename {ftplugin => .config/nvim/ftplugin}/markdown.vim (100%) rename init.vim => .config/nvim/init.vim (98%) rename {lua => .config/nvim/lua}/plugins/render-markdown.lua (100%) create mode 100644 Makefile delete mode 100644 shortcuts.vim diff --git a/ftplugin/awk.vim b/.config/nvim/ftplugin/awk.vim similarity index 100% rename from ftplugin/awk.vim rename to .config/nvim/ftplugin/awk.vim diff --git a/ftplugin/groff.vim b/.config/nvim/ftplugin/groff.vim similarity index 100% rename from ftplugin/groff.vim rename to .config/nvim/ftplugin/groff.vim diff --git a/ftplugin/lilypond.vim b/.config/nvim/ftplugin/lilypond.vim similarity index 100% rename from ftplugin/lilypond.vim rename to .config/nvim/ftplugin/lilypond.vim diff --git a/ftplugin/lua.vim b/.config/nvim/ftplugin/lua.vim similarity index 100% rename from ftplugin/lua.vim rename to .config/nvim/ftplugin/lua.vim diff --git a/ftplugin/markdown.vim b/.config/nvim/ftplugin/markdown.vim similarity index 100% rename from ftplugin/markdown.vim rename to .config/nvim/ftplugin/markdown.vim diff --git a/init.vim b/.config/nvim/init.vim similarity index 98% rename from init.vim rename to .config/nvim/init.vim index c55731c..8b0b0e2 100644 --- a/init.vim +++ b/.config/nvim/init.vim @@ -93,4 +93,3 @@ autocmd BufWritePre * cal cursor(currPos[1], currPos[2]) autocmd BufRead,BufNewFile Xresources,Xdefaults,xresources,xdefaults set filetype=xdefaults autocmd BufWritePost Xresources,Xdefaults,xresources,xdefaults !xrdb % -silent! source ~/.config/nvim/shortcuts.vim diff --git a/lua/plugins/render-markdown.lua b/.config/nvim/lua/plugins/render-markdown.lua similarity index 100% rename from lua/plugins/render-markdown.lua rename to .config/nvim/lua/plugins/render-markdown.lua diff --git a/.gitignore b/.gitignore index 0f781b0..208e433 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,2 @@ -autoload/ -plugged/ -lua/ -!init.vim -!shortcuts.vim -!ftplugin/*.vim -!lua/*.lua -!lua/plugins/*.lua +.config/nvim/autoload/ +.config/nvim/plugged/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..04035c0 --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +PREFIX = /usr/local + +install: + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f scripts/compiler scripts/opout scripts/getcomproot scripts/lilypuddle $(DESTDIR)$(PREFIX)/bin + chmod 755 $(DESTDIR)$(PREFIX)/bin/compiler + chmod 755 $(DESTDIR)$(PREFIX)/bin/opout + chmod 755 $(DESTDIR)$(PREFIX)/bin/getcomproot + chmod 755 $(DESTDIR)$(PREFIX)/bin/lilypuddle + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/compiler \ + $(DESTDIR)$(PREFIX)/bin/opout \ + $(DESTDIR)$(PREFIX)/bin/getcomproot \ + $(DESTDIR)$(PREFIX)/bin/lilypuddle + +.PHONY: install uninstall diff --git a/scripts/compiler b/scripts/compiler index 60f2013..50efbfc 100755 --- a/scripts/compiler +++ b/scripts/compiler @@ -18,7 +18,7 @@ case "$ext" in ms) mstarget="$(getcomproot "${file}" || echo "${file}")" cd "${mstarget%/*}" - preconv "${mstarget}" | soelim | refer -PS -e -p "$HOME/.local/share/groff/library.txt" | groff -U -ms -kept -dpaper=letter -P-pletter -T pdf > "${mstarget%.*}".pdf ;; + preconv "${mstarget}" | soelim | refer -PS -e -p "${XDG_DATA_HOME:-$HOME/.local/share}/groff/library.txt" | groff -U -ms -kept -dpaper=letter -P-pletter -T pdf > "${mstarget%.*}".pdf ;; c) cc "${file}" -o "${base}" && "./${base}" ;; cpp) g++ "${file}" -o "${base}" && "./${base}" ;; cs) mcs "${file}" && mono "${base}.exe" ;; @@ -29,7 +29,7 @@ case "$ext" in md) mdtarget="$(getcomproot "${file}" || echo "${file}")" cd "${mdtarget%/*}" - md2ms "${mdtarget}" | preconv | soelim | refer -PS -e -p "$HOME/.local/share/groff/library.txt" | groff -U -ms -kept -dpaper=letter -T pdf > "${mdtarget%.*}".pdf ;; + md2ms "${mdtarget}" | preconv | soelim | refer -PS -e -p "${XDG_DATA_HOME:-$HOME/.local/share}/groff/library.txt" | groff -U -ms -kept -dpaper=letter -T pdf > "${mdtarget%.*}".pdf ;; org) emacs "${file}" --batch -u "${USER}" -f org-latex-export-to-pdf ;; py) python "${file}" ;; [rR]md) Rscript -e "rmarkdown::render('${file}', quiet=TRUE)" ;; diff --git a/shortcuts.vim b/shortcuts.vim deleted file mode 100644 index c2d07bb..0000000 --- a/shortcuts.vim +++ /dev/null @@ -1,29 +0,0 @@ -cmap ;cac /home/tuckerj/.cache -cmap ;cf /home/tuckerj/.config -cmap ;D /home/tuckerj/Downloads -cmap ;d /home/tuckerj/Documents -cmap ;dt /home/tuckerj/.local/share -cmap ;rr /home/tuckerj/.local/src -cmap ;h /home/tuckerj -cmap ;m /home/tuckerj/Music -cmap ;mn /mnt -cmap ;pp /home/tuckerj/Pictures -cmap ;sc /home/tuckerj/.local/bin -cmap ;src /home/tuckerj/.local/src -cmap ;vv /home/tuckerj/Videos -cmap ;bf /home/tuckerj/.config/shell/bm-files -cmap ;bd /home/tuckerj/.config/shell/bm-dirs -cmap ;cfx /home/tuckerj/.config/x11/xresources -cmap ;cfb ~/.local/src/dwmblocks/config.h -cmap ;cfv /home/tuckerj/.config/nvim/init.vim -cmap ;cfz /home/tuckerj/.config/zsh/.zshrc -cmap ;cfa /home/tuckerj/.config/shell/aliasrc -cmap ;cfp /home/tuckerj/.config/shell/profile -cmap ;cfm /home/tuckerj/.config/mutt/muttrc -cmap ;cfn /home/tuckerj/.config/newsboat/config -cmap ;cfu /home/tuckerj/.config/newsboat/urls -cmap ;cfmb /home/tuckerj/.config/ncmpcpp/bindings -cmap ;cfmc /home/tuckerj/.config/ncmpcpp/config -cmap ;cfl /home/tuckerj/.config/lf/lfrc -cmap ;cfL /home/tuckerj/.config/lf/scope -cmap ;cfX /home/tuckerj/.config/nsxiv/exec/key-handler -- 2.39.5