summaryrefslogtreecommitdiff
path: root/.config/shells/utils
diff options
context:
space:
mode:
Diffstat (limited to '.config/shells/utils')
-rwxr-xr-x.config/shells/utils/Darwin/aliasrc7
-rwxr-xr-x.config/shells/utils/FreeBSD/aliasrc7
-rwxr-xr-x.config/shells/utils/Linux/aliasrc7
-rwxr-xr-x.config/shells/utils/NetBSD/aliasrc7
-rwxr-xr-x.config/shells/utils/OpenBSD/aliasrc7
-rwxr-xr-x.config/shells/utils/SunOS/aliasrc6
-rwxr-xr-x.config/shells/utils/aliasrc22
-rwxr-xr-x.config/shells/utils/colorsrc45
-rwxr-xr-x.config/shells/utils/cpwdrc10
-rwxr-xr-x.config/shells/utils/dirrc9
-rwxr-xr-x.config/shells/utils/funcrc22
11 files changed, 149 insertions, 0 deletions
diff --git a/.config/shells/utils/Darwin/aliasrc b/.config/shells/utils/Darwin/aliasrc
new file mode 100755
index 0000000..e774b82
--- /dev/null
+++ b/.config/shells/utils/Darwin/aliasrc
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# macOS has -G
+alias la="ls -AhG"
+alias ls="ls -Gh"
+alias l="ls -lAhG"
+
diff --git a/.config/shells/utils/FreeBSD/aliasrc b/.config/shells/utils/FreeBSD/aliasrc
new file mode 100755
index 0000000..e774b82
--- /dev/null
+++ b/.config/shells/utils/FreeBSD/aliasrc
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# macOS has -G
+alias la="ls -AhG"
+alias ls="ls -Gh"
+alias l="ls -lAhG"
+
diff --git a/.config/shells/utils/Linux/aliasrc b/.config/shells/utils/Linux/aliasrc
new file mode 100755
index 0000000..17221ec
--- /dev/null
+++ b/.config/shells/utils/Linux/aliasrc
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# Linux has --color
+alias la="ls -Ah --color"
+alias ls="ls -h --color"
+alias l="ls -lAh --color"
+
diff --git a/.config/shells/utils/NetBSD/aliasrc b/.config/shells/utils/NetBSD/aliasrc
new file mode 100755
index 0000000..3558f51
--- /dev/null
+++ b/.config/shells/utils/NetBSD/aliasrc
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# OpenBSD does not have the -G flag
+alias la="ls -Ah"
+alias ls="ls -h"
+alais l="ls -lAh"
+
diff --git a/.config/shells/utils/OpenBSD/aliasrc b/.config/shells/utils/OpenBSD/aliasrc
new file mode 100755
index 0000000..3558f51
--- /dev/null
+++ b/.config/shells/utils/OpenBSD/aliasrc
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# OpenBSD does not have the -G flag
+alias la="ls -Ah"
+alias ls="ls -h"
+alais l="ls -lAh"
+
diff --git a/.config/shells/utils/SunOS/aliasrc b/.config/shells/utils/SunOS/aliasrc
new file mode 100755
index 0000000..3ea7852
--- /dev/null
+++ b/.config/shells/utils/SunOS/aliasrc
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+alias la="ls -Ah --color=always"
+alias ls="ls -h --color=always"
+alias l="ls -lAh --color=always"
+
diff --git a/.config/shells/utils/aliasrc b/.config/shells/utils/aliasrc
new file mode 100755
index 0000000..5e61526
--- /dev/null
+++ b/.config/shells/utils/aliasrc
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+alias cp="cp -v"
+alias rm="rm -v"
+alias mv="mv -v"
+alias vim="nvim"
+alias ..="cd .."
+alias ...="cd ../.."
+alias .3="cd ../../.."
+alias .4="cd ../../../../"
+alias .5="cd ../../../../.."
+alias zshup="source $HOME/.config/shells/zsh/.zshrc"
+alias gc="git clone"
+alias gu="git add -u"
+alias ga="git commit -a"
+alias gp="git push"
+alias m="micro"
+alias v="nvim"
+alias python="python3.10"
+alias pip="pip3.10"
+alias lf="lfub"
+
diff --git a/.config/shells/utils/colorsrc b/.config/shells/utils/colorsrc
new file mode 100755
index 0000000..506f67e
--- /dev/null
+++ b/.config/shells/utils/colorsrc
@@ -0,0 +1,45 @@
+#!/bin/sh
+## Reset to normal: \033[0m
+NORM="\033[0m"
+
+## Colors:
+BLACK="\033[0;30m"
+GRAY="\033[1;30m"
+RED="\033[0;31m"
+LRED="\033[1;31m"
+GREEN="\033[0;32m"
+LGREEN="\033[1;32m"
+YELLOW="\033[0;33m"
+LYELLOW="\033[1;33m"
+BLUE="\033[0;34m"
+LBLUE="\033[1;34m"
+PURPLE="\033[0;35m"
+PINK="\033[1;35m"
+CYAN="\033[0;36m"
+LCYAN="\033[1;36m"
+LGRAY="\033[0;37m"
+WHITE="\033[1;37m"
+
+## Backgrounds
+BLACKB="\033[0;40m"
+REDB="\033[0;41m"
+GREENB="\033[0;42m"
+YELLOWB="\033[0;43m"
+BLUEB="\033[0;44m"
+PURPLEB="\033[0;45m"
+CYANB="\033[0;46m"
+GREYB="\033[0;47m"
+
+## Attributes:
+UNDERLINE="\033[4m"
+BOLD="\033[1m"
+INVERT="\033[7m"
+
+## Cursor movements
+CUR_UP="\033[1A"
+CUR_DN="\033[1B"
+CUR_LEFT="\033[1D"
+CUR_RIGHT="\033[1C"
+
+## Start of display (top left)
+SOD="\033[1;1f"
diff --git a/.config/shells/utils/cpwdrc b/.config/shells/utils/cpwdrc
new file mode 100755
index 0000000..d3b9ec4
--- /dev/null
+++ b/.config/shells/utils/cpwdrc
@@ -0,0 +1,10 @@
+#!/bin/sh
+## Collapsed Directory
+_collapsed_pwd() {
+ pwd | perl -pe '
+ BEGIN {
+ binmode STDIN, ":encoding(UTF-8)";
+ binmode STDOUT, ":encoding(UTF-8)";
+ }; s|^$ENV{HOME}|~|g; s|/([^/.])[^/]*(?=/)|/$1|g; s|/\.([^/])[^/]*(?=/)|/.$1|g
+'
+}
diff --git a/.config/shells/utils/dirrc b/.config/shells/utils/dirrc
new file mode 100755
index 0000000..99fb98f
--- /dev/null
+++ b/.config/shells/utils/dirrc
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+alias b="cd ~/.local/bin"
+alias d="cd ~/Documents"
+alias dw="cd ~/Downloads"
+alias p="cd ~/Documents/Projects"
+alias m="cd ~/Documents/musings"
+alias c="cd ~/.config"
+
diff --git a/.config/shells/utils/funcrc b/.config/shells/utils/funcrc
new file mode 100755
index 0000000..9b31a79
--- /dev/null
+++ b/.config/shells/utils/funcrc
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+cdl () { cd "${@}" && ls ;}
+mkc () { mkdir "${@}" && cd "${@}" ;}
+
+color_wrap() {
+ printf "%s%s%s" %{$fg_bold[$1]%} $2 %{$reset_color%}
+}
+
+git_good() {
+ REPO="$(git config --get remote.origin.url 2>/dev/null | sed -n -E 's|.*/(.*)\.git|\1|p' | tr -d '\n' )"
+ BRANCH="$(git branch 2>/dev/null | sed -n -E 's/\* (.*)/\1/p' | tr -d '\n')"
+ [[ -n $BRANCH ]] && color_wrap cyan "[$REPO::$BRANCH] "
+}
+
+error_code() {
+ if [[ $1 != 0 ]];
+ then
+ color_wrap red "["$1"]"
+ fi
+}
+