From cf3c7d5cb98247952ae47056e8441db57bb0c0d2 Mon Sep 17 00:00:00 2001 From: tavo-wasd Date: Mon, 13 May 2024 10:39:36 -0600 Subject: [PATCH] nerdicons --- groff/math.tmac | 8 +++++++- scripts/grofftex | 25 +++++++++++++++++++++++++ shell/aliasrc | 2 +- vim/vimrc | 1 + 4 files changed, 34 insertions(+), 2 deletions(-) create mode 100755 scripts/grofftex diff --git a/groff/math.tmac b/groff/math.tmac index c75ecff..abdcb7c 100644 --- a/groff/math.tmac +++ b/groff/math.tmac @@ -3,6 +3,12 @@ . .EQ delim $$ +define l( ' left ( ' +define r) ' right ) ' +define l[ ' left [ ' +define r] ' right ] ' +define l| ' left | ' +define r| ' right | ' define / 'over' define pow 'sup' define . '{ \[md] }' @@ -18,7 +24,7 @@ define )> '{ \[ra] }' define ok '{ \[OK] }' define in '{ \[mo] }' define deg '{ \[de] }' -define vel '{ roman v }' +define vel '{ upsilon }' define freq '{ nu }' define and '{ \[AN] }' define grad '{ \[gr] }' diff --git a/scripts/grofftex b/scripts/grofftex new file mode 100755 index 0000000..6dcfbe2 --- /dev/null +++ b/scripts/grofftex @@ -0,0 +1,25 @@ +#!/bin/sh +# Compiler script for groff +# [-k (preconv)] Convert encoding to something groff understands +# [-e (eqn)] Format equations for troff or MathML +# [-t (tbl)] Format tables for troff +# [-p (pic)] Compile pictures for troff or TeX +# [-G (grap)] Typesetting graphs, usually not installed by default and not available on termux repo +# [-j (chem)] Chemical structure diagrams, messes with spacing, crashes when using text inside eqn +BIN="$0" + +# Configuration +BIB="$HOME/Documents/bibliography" # Bibliography file +MAC="$HOME/.config/groff/" # Macros dir +PRE="-ketpG" # Preprocessors + +FILE="$1" + +sed " +s/Á/\\\['A\]/g; s/É/\\\['E\]/g; s/Í/\\\['I\]/g; s/Ó/\\\['O\]/g; s/Ú/\\\['U\]/g; s/Ý/\\\['Y\]/g; s/Ć/\\\['C\]/g; +s/á/\\\['a\]/g; s/é/\\\['e\]/g; s/í/\\\['i\]/g; s/ó/\\\['o\]/g; s/ú/\\\['u\]/g; s/ý/\\\['y\]/g; s/ć/\\\['c\]/g; +s/Ë/\\\[:E\]/g; s/Ÿ/\\\[:Y\]/g; s/Ü/\\\[:U\]/g; s/Ï/\\\[:I\]/g; s/Ö/\\\[:O\]/g; s/Ä/\\\[:a\]/g; +s/ë/\\\[:e\]/g; s/ÿ/\\\[:y\]/g; s/ü/\\\[:u\]/g; s/ï/\\\[:i\]/g; s/ö/\\\[:o\]/g; s/ä/\\\[:a\]/g; +" "$FILE" | soelim -I "$MAC" | refer -p "$BIB" | groff -ms -T dvi -U "$PRE" > "${FILE%.ms}.dvi" + +dvipdf "${FILE%.ms}.dvi" && rm -f "${FILE%.ms}.dvi" diff --git a/shell/aliasrc b/shell/aliasrc index d505cb0..a14c60f 100644 --- a/shell/aliasrc +++ b/shell/aliasrc @@ -17,7 +17,7 @@ alias \ # Common alias \ - ls="exa -al --group-directories-first" \ + ls="exa -al --icons --group-directories-first --no-permissions --no-user --time-style=iso --git" \ fzf="fzf --cycle --reverse" \ diff="diff --color=auto" \ grep="grep --color=auto" \ diff --git a/vim/vimrc b/vim/vimrc index e036ca7..7bf82b7 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -112,6 +112,7 @@ Plug 'vim-airline/vim-airline-themes' Plug 'norcalli/nvim-colorizer.lua' Plug 'vim-scripts/AutoComplPop' Plug 'vim-airline/vim-airline' +Plug 'ryanoasis/vim-devicons' Plug 'jiangmiao/auto-pairs' Plug 'tpope/vim-commentary' Plug 'Yggdroot/indentLine'