mirror of
https://github.com/opensiriusfox/bashrc.d.git
synced 2025-06-16 12:20:24 -07:00
Initial commit with core behavior
This commit is contained in:
commit
8c66602158
12 changed files with 502 additions and 0 deletions
13
0-loader
Normal file
13
0-loader
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# These lines are to be appended to the default Ubuntu bashrc script
|
||||||
|
# the only line I add to modify this file Add this file to the end of your
|
||||||
|
# .bashrc to get whatever the defaults are there, then this scrilt will
|
||||||
|
# scrape your .bashrc.d directory for *.sh files and load them into your
|
||||||
|
# enviornment.
|
||||||
|
if [[ -e ${HOME}/.bashrc.d ]]; then
|
||||||
|
for __import_file in "${HOME}/.bashrc.d/"*".sh"; do
|
||||||
|
source $__import_file
|
||||||
|
done
|
||||||
|
unset __import_file
|
||||||
|
fi
|
||||||
|
|
24
LICENSE
Normal file
24
LICENSE
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
This is free and unencumbered software released into the public domain.
|
||||||
|
|
||||||
|
Anyone is free to copy, modify, publish, use, compile, sell, or
|
||||||
|
distribute this software, either in source code form or as a compiled
|
||||||
|
binary, for any purpose, commercial or non-commercial, and by any
|
||||||
|
means.
|
||||||
|
|
||||||
|
In jurisdictions that recognize copyright laws, the author or authors
|
||||||
|
of this software dedicate any and all copyright interest in the
|
||||||
|
software to the public domain. We make this dedication for the benefit
|
||||||
|
of the public at large and to the detriment of our heirs and
|
||||||
|
successors. We intend this dedication to be an overt act of
|
||||||
|
relinquishment in perpetuity of all present and future rights to this
|
||||||
|
software under copyright law.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||||
|
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||||
|
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
For more information, please refer to <http://unlicense.org>
|
48
aliases.sh
Normal file
48
aliases.sh
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
#!/bin/bash
|
||||||
|
################################################################################
|
||||||
|
# The first step is to try to remove the default aliases that I don't want
|
||||||
|
# to deal with. These are currently (as of Ubuntu 17.10) l, la, ll
|
||||||
|
|
||||||
|
function alias_exists() {
|
||||||
|
SEARCH_KEY="$1"
|
||||||
|
alias | cut -d= -f1 | cut -d\ -f2 | grep "^${SEARCH_KEY}\$" &>/dev/null
|
||||||
|
return $?
|
||||||
|
}
|
||||||
|
|
||||||
|
# list of aliases to remove
|
||||||
|
__removeAliases=(ll l la)
|
||||||
|
|
||||||
|
for __testAlias in ${__removeAliases[@]}; do
|
||||||
|
if alias_exists "$__testAlias"; then
|
||||||
|
unalias $__testAlias
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# cleanup after ourselves
|
||||||
|
unset __removeAliases
|
||||||
|
unset __testAlias
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
alias fdiff="sdiff -t --tabsize=4 -w \$(tput cols) -b"
|
||||||
|
alias rsync-prog="rsync -Pav"
|
||||||
|
alias parallel="parallel --no-notice"
|
||||||
|
|
||||||
|
if [[ -e /opt/eagle/eagle/eagle ]]; then
|
||||||
|
alias eagle=$(readlink -f /opt/eagle/eagle/eagle)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Stopwatch
|
||||||
|
alias timer='echo "Timer started. Stop with Ctrl-D." && date && time cat && date'
|
||||||
|
|
||||||
|
# IP addresses
|
||||||
|
alias pubip="dig +short myip.opendns.com @resolver1.opendns.com"
|
||||||
|
|
||||||
|
if [[ ! "$(which dropbox)" && "$(which caja-dropbox)" ]]; then
|
||||||
|
alias dropbox=caja-dropbox
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$(which ncdu)" ]]; then
|
||||||
|
alias dush="ncdu --color dark -rr"
|
||||||
|
else
|
||||||
|
alias dush="echo please 'apt install ncdu'"
|
||||||
|
fi
|
43
ffmpegBatch.sh
Normal file
43
ffmpegBatch.sh
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
function batchConvertFLAC() {
|
||||||
|
IFS=$'\n'
|
||||||
|
INPUT_EXT="${1:-.flac}"
|
||||||
|
INPUT_DIR="${2:-./}"
|
||||||
|
OUT_DIR="${3:-./output}"
|
||||||
|
if [[ "${INPUT_DIR: -1}" != "/" ]]; then
|
||||||
|
INPUT_DIR="$INPUT_DIR/"
|
||||||
|
fi
|
||||||
|
if [[ "${OUT_DIR: -1}" != "/" ]]; then
|
||||||
|
OUT_DIR="$OUT_DIR/"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -e "$OUT_DIR" ]]; then
|
||||||
|
mkdir -pv "$OUT_DIR"
|
||||||
|
fi
|
||||||
|
|
||||||
|
jMax=${JOBS:-4};
|
||||||
|
|
||||||
|
pids=()
|
||||||
|
FROM="$(readlink -f "$INPUT_DIR")/"
|
||||||
|
TO="$(readlink -f "$OUT_DIR")/"
|
||||||
|
(
|
||||||
|
cd "$FROM"
|
||||||
|
for FLAC in *$INPUT_EXT; do
|
||||||
|
echo "Converting '$INPUT_DIR$FLAC'..."
|
||||||
|
while [[ "$(jobs -r | wc -l)" -ge $jMax ]]; do
|
||||||
|
sleep 0.1
|
||||||
|
done
|
||||||
|
IN_FILE="$FLAC"
|
||||||
|
OUT_FILE="$TO${FLAC/.flac/.m4a}"
|
||||||
|
#echo "$OUT_FILE"
|
||||||
|
ffmpeg -i "$IN_FILE" -n -ab 192k -vn "$OUT_FILE" &>/dev/null &
|
||||||
|
pids[${i}]=$!
|
||||||
|
done
|
||||||
|
for PID in ${pids[@]}; do
|
||||||
|
wait $PID
|
||||||
|
done
|
||||||
|
echo "done."
|
||||||
|
)
|
||||||
|
}
|
||||||
|
#complete -F _minimal batchConvert
|
109
functions.sh
Normal file
109
functions.sh
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
#!/bin/bash
|
||||||
|
sumList() { SIZE=$(ls -FaGl "${@}" | awk '{ total += $4 }; END { print total }'); echo $(($SIZE/1024)); }
|
||||||
|
|
||||||
|
# Simple calculator
|
||||||
|
calc() {
|
||||||
|
local result=""
|
||||||
|
result="$(printf "scale=10;%s\\n" "$*" | bc --mathlib | tr -d '\\\n')"
|
||||||
|
# └─ default (when `--mathlib` is used) is 20
|
||||||
|
|
||||||
|
if [[ "$result" == *.* ]]; then
|
||||||
|
# improve the output for decimal numbers
|
||||||
|
# add "0" for cases like ".5"
|
||||||
|
# add "0" for cases like "-.5"
|
||||||
|
# remove trailing zeros
|
||||||
|
printf "%s" "$result" |
|
||||||
|
sed -e 's/^\./0./' \
|
||||||
|
-e 's/^-\./-0./' \
|
||||||
|
-e 's/0*$//;s/\.$//'
|
||||||
|
else
|
||||||
|
printf "%s" "$result"
|
||||||
|
fi
|
||||||
|
printf "\\n"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Create a data URL from a file
|
||||||
|
dataurl() {
|
||||||
|
local mimeType
|
||||||
|
mimeType=$(file -b --mime-type "$1")
|
||||||
|
if [[ $mimeType == text/* ]]; then
|
||||||
|
mimeType="${mimeType};charset=utf-8"
|
||||||
|
fi
|
||||||
|
echo "data:${mimeType};base64,$(openssl base64 -in "$1" | tr -d '\n')"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Run `dig` and display the most useful info
|
||||||
|
digga() {
|
||||||
|
dig +nocmd "$1" any +multiline +noall +answer
|
||||||
|
}
|
||||||
|
|
||||||
|
# UTF-8-encode a string of Unicode symbols
|
||||||
|
escape() {
|
||||||
|
local args
|
||||||
|
mapfile -t args < <(printf "%s" "$*" | xxd -p -c1 -u)
|
||||||
|
printf "\\\\x%s" "${args[@]}"
|
||||||
|
# print a newline unless we’re piping the output to another program
|
||||||
|
if [ -t 1 ]; then
|
||||||
|
echo ""; # newline
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Decode \x{ABCD}-style Unicode escape sequences
|
||||||
|
unidecode() {
|
||||||
|
perl -e "binmode(STDOUT, ':utf8'); print \"$*\""
|
||||||
|
# print a newline unless we’re piping the output to another program
|
||||||
|
if [ -t 1 ]; then
|
||||||
|
echo ""; # newline
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get a character’s Unicode code point
|
||||||
|
codepoint() {
|
||||||
|
perl -e "use utf8; print sprintf('U+%04X', ord(\"$*\"))"
|
||||||
|
# print a newline unless we’re piping the output to another program
|
||||||
|
if [ -t 1 ]; then
|
||||||
|
echo ""; # newline
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get colors in manual pages
|
||||||
|
man() {
|
||||||
|
env \
|
||||||
|
LESS_TERMCAP_mb="$(printf '\e[1;31m')" \
|
||||||
|
LESS_TERMCAP_md="$(printf '\e[1;31m')" \
|
||||||
|
LESS_TERMCAP_me="$(printf '\e[0m')" \
|
||||||
|
LESS_TERMCAP_se="$(printf '\e[0m')" \
|
||||||
|
LESS_TERMCAP_so="$(printf '\e[1;44;33m')" \
|
||||||
|
LESS_TERMCAP_ue="$(printf '\e[0m')" \
|
||||||
|
LESS_TERMCAP_us="$(printf '\e[1;32m')" \
|
||||||
|
man "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
# a tool to test if a given date has passed
|
||||||
|
# give it any standard date string (next Fri, 4:19pm, etc.) and it returns
|
||||||
|
# a boolan if we are less than that date. Use to loop functions.
|
||||||
|
dateTest() {
|
||||||
|
[[ $(date +"%s" --date="$1") -gt $(date +"%s") ]]
|
||||||
|
}
|
||||||
|
|
||||||
|
# Test if a PID is running
|
||||||
|
pidTest() {
|
||||||
|
ps -p $1 &>/dev/null
|
||||||
|
[[ $? -eq 0 ]];
|
||||||
|
}
|
||||||
|
|
||||||
|
# Call 'tree' but pipe it through LS with color preservation
|
||||||
|
treep() { # short for tree pager
|
||||||
|
if [[ $# -gt 0 ]]; then
|
||||||
|
tree -C $* | less
|
||||||
|
else
|
||||||
|
tree -C | less
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
ts() {
|
||||||
|
( # so we don't get stuck in that folder
|
||||||
|
cd "$HOME/Dropbox/Grad School/Writing/0000-dissertation"
|
||||||
|
grep -R "$1" *
|
||||||
|
)
|
||||||
|
}
|
15
logos/ram-1b.png.sh
Normal file
15
logos/ram-1b.png.sh
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/bash
|
||||||
|
if [[ "$HOME" == "$PWD" ]]; then
|
||||||
|
echo """[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;140;140;140m▄[48;2;0;0;0m[38;2;255;255;255m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;255;255;255m▄[48;2;255;255;255m[38;2;255;255;255m▄[48;2;140;140;140m[38;2;255;255;255m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;102;102;102m▄[48;2;140;140;140m[38;2;102;102;102m▄[48;2;0;0;0m[38;2;230;230;230m▄[48;2;0;0;0m[38;2;102;102;102m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;255;255;255m[38;2;140;140;140m▄[48;2;255;255;255m[38;2;255;255;255m▄[48;2;255;255;255m[38;2;255;206;214m▄[48;2;255;206;214m[38;2;255;206;214m▄[48;2;255;206;214m[38;2;241;158;172m▄[48;2;255;206;214m[38;2;241;158;172m▄[48;2;255;255;255m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;230;230;230m[38;2;241;158;172m▄[48;2;230;230;230m[38;2;230;230;230m▄[48;2;230;230;230m[38;2;102;102;102m▄[48;2;102;102;102m[38;2;102;102;102m▄[48;2;0;0;0m[38;2;102;102;102m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;255;255;255m▄[48;2;255;255;255m[38;2;255;255;255m▄[48;2;140;140;140m[38;2;255;255;255m▄[48;2;133;118;173m[38;2;255;206;214m▄[48;2;255;206;214m[38;2;133;118;173m▄[48;2;133;118;173m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;102;102;102m[38;2;230;230;230m▄[48;2;230;230;230m[38;2;230;230;230m▄[48;2;0;0;0m[38;2;230;230;230m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;255;206;214m[38;2;255;206;214m▄[48;2;255;255;255m[38;2;255;206;214m▄[48;2;255;206;214m[38;2;255;206;214m▄[48;2;133;118;173m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;133;118;173m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;193;151;139m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;230;230;230m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;133;118;173m▄[48;2;133;118;173m[38;2;0;0;0m▄[48;2;133;118;173m[38;2;133;118;173m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;255;206;214m[38;2;255;206;214m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;237;226;222m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;237;226;222m▄[48;2;241;158;172m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[38;2;0;0;0m▀[48;2;133;118;173m[38;2;0;0;0m▄[48;2;133;118;173m[38;2;0;0;0m▄[49m[38;2;0;0;0m▀[48;2;0;0;0m[38;2;0;0;0m▄[48;2;255;206;214m[38;2;255;206;214m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;193;151;139m▄[48;2;255;255;255m[38;2;104;35;44m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;237;226;222m[38;2;237;226;222m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;241;158;172m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;133;118;173m[38;2;133;118;173m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;241;158;172m[38;2;241;158;172m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;193;151;139m▄[48;2;193;151;139m[38;2;237;226;222m▄[48;2;192;78;88m[38;2;237;226;222m▄[48;2;0;0;0m[38;2;237;226;222m▄[48;2;237;226;222m[38;2;237;226;222m▄[48;2;237;226;222m[38;2;237;226;222m▄[48;2;193;151;139m[38;2;237;226;222m▄[48;2;193;151;139m[38;2;237;226;222m▄[48;2;193;151;139m[38;2;237;226;222m▄[48;2;193;151;139m[38;2;237;226;222m▄[48;2;193;151;139m[38;2;237;226;222m▄[48;2;193;151;139m[38;2;237;226;222m▄[48;2;0;0;0m[38;2;193;151;139m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;140;68;91m[38;2;140;68;91m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;133;118;173m[38;2;133;118;173m▄[48;2;133;118;173m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;133;118;173m▄[49m[38;2;0;0;0m▄[49m[39m [49m[38;2;0;0;0m▀[48;2;241;158;172m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;140;68;91m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;193;151;139m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;140;68;91m▄[48;2;140;68;91m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;133;118;173m[38;2;133;118;173m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;133;118;173m[38;2;133;118;173m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▀[49m[38;2;0;0;0m▀[48;2;140;68;91m[38;2;0;0;0m▄[48;2;140;68;91m[38;2;0;0;0m▄[48;2;140;68;91m[38;2;0;0;0m▄[48;2;140;68;91m[38;2;0;0;0m▄[48;2;140;68;91m[38;2;0;0;0m▄[48;2;140;68;91m[38;2;0;0;0m▄[48;2;140;68;91m[38;2;0;0;0m▄[48;2;140;68;91m[38;2;0;0;0m▄[48;2;140;68;91m[38;2;0;0;0m▄[49m[38;2;0;0;0m▀[49m[38;2;0;0;0m▀[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;133;118;173m[38;2;0;0;0m▄[49m[38;2;0;0;0m▀[48;2;133;118;173m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m"""
|
||||||
|
|
||||||
|
fi
|
15
logos/rem-1b.png.sh
Normal file
15
logos/rem-1b.png.sh
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/bash
|
||||||
|
if [[ "$HOME" == "$PWD" ]]; then
|
||||||
|
echo """[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;140;140;140m▄[48;2;0;0;0m[38;2;255;255;255m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;255;255;255m▄[48;2;255;255;255m[38;2;255;255;255m▄[48;2;140;140;140m[38;2;255;255;255m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;102;102;102m▄[48;2;140;140;140m[38;2;102;102;102m▄[48;2;0;0;0m[38;2;230;230;230m▄[48;2;0;0;0m[38;2;102;102;102m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;140;140;140m▄[48;2;140;140;140m[38;2;140;140;140m▄[48;2;255;255;255m[38;2;140;140;140m▄[48;2;255;255;255m[38;2;255;255;255m▄[48;2;255;255;255m[38;2;221;238;255m▄[48;2;221;238;255m[38;2;221;238;255m▄[48;2;221;238;255m[38;2;145;188;232m▄[48;2;221;238;255m[38;2;145;188;232m▄[48;2;255;255;255m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;230;230;230m[38;2;145;188;232m▄[48;2;230;230;230m[38;2;230;230;230m▄[48;2;230;230;230m[38;2;102;102;102m▄[48;2;102;102;102m[38;2;102;102;102m▄[48;2;0;0;0m[38;2;102;102;102m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;255;255;255m▄[48;2;255;255;255m[38;2;255;255;255m▄[48;2;140;140;140m[38;2;255;255;255m▄[48;2;221;238;255m[38;2;221;238;255m▄[48;2;221;238;255m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;209;129;199m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;209;129;199m▄[48;2;209;129;199m[38;2;145;188;232m▄[48;2;102;102;102m[38;2;230;230;230m▄[48;2;230;230;230m[38;2;230;230;230m▄[48;2;0;0;0m[38;2;230;230;230m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;221;238;255m[38;2;221;238;255m▄[48;2;255;255;255m[38;2;221;238;255m▄[48;2;221;238;255m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;198;163;158m▄[48;2;209;129;199m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;209;129;199m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;230;230;230m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;221;238;255m[38;2;221;238;255m▄[48;2;221;238;255m[38;2;145;188;232m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;198;163;158m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;241;232;225m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;209;129;199m[38;2;209;129;199m▄[48;2;209;129;199m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;209;129;199m▄[49m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;221;238;255m[38;2;221;238;255m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;198;163;158m▄[48;2;255;255;255m[38;2;61;84;119m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;241;232;225m[38;2;241;232;225m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[38;2;0;0;0m▀[48;2;209;129;199m[38;2;0;0;0m▄[48;2;209;129;199m[38;2;0;0;0m▄[49m[38;2;0;0;0m▀[49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;145;188;232m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;241;232;225m▄[48;2;198;163;158m[38;2;241;232;225m▄[48;2;198;163;158m[38;2;241;232;225m▄[48;2;198;163;158m[38;2;241;232;225m▄[48;2;198;163;158m[38;2;241;232;225m▄[48;2;198;163;158m[38;2;241;232;225m▄[48;2;198;163;158m[38;2;241;232;225m▄[48;2;198;163;158m[38;2;241;232;225m▄[48;2;198;163;158m[38;2;241;232;225m▄[48;2;102;173;211m[38;2;241;232;225m▄[48;2;0;0;0m[38;2;241;232;225m▄[48;2;241;232;225m[38;2;241;232;225m▄[48;2;0;0;0m[38;2;198;163;158m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;82;108;168m[38;2;82;108;168m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;209;129;199m[38;2;209;129;199m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;145;188;232m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;82;108;168m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;198;163;158m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;82;108;168m▄[48;2;82;108;168m[38;2;0;0;0m▄[49m[38;2;0;0;0m▀[49m[39m [49m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;209;129;199m▄[48;2;209;129;199m[38;2;0;0;0m▄[48;2;209;129;199m[38;2;209;129;199m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;0;0;0m▀[49m[38;2;0;0;0m▀[48;2;82;108;168m[38;2;0;0;0m▄[48;2;82;108;168m[38;2;0;0;0m▄[48;2;82;108;168m[38;2;0;0;0m▄[48;2;82;108;168m[38;2;0;0;0m▄[48;2;82;108;168m[38;2;0;0;0m▄[48;2;82;108;168m[38;2;0;0;0m▄[48;2;82;108;168m[38;2;0;0;0m▄[48;2;82;108;168m[38;2;0;0;0m▄[48;2;82;108;168m[38;2;0;0;0m▄[49m[38;2;0;0;0m▀[49m[38;2;0;0;0m▀[49m[39m [49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;209;129;199m[38;2;209;129;199m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;209;129;199m[38;2;209;129;199m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;0;0;0m[38;2;0;0;0m▄[48;2;209;129;199m[38;2;0;0;0m▄[49m[38;2;0;0;0m▀[48;2;209;129;199m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[49m[39m [49m[39m [49m[39m"""
|
||||||
|
|
||||||
|
fi
|
19
logos/tachikoma-ref-b.png.sh
Normal file
19
logos/tachikoma-ref-b.png.sh
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
#!/bin/bash
|
||||||
|
if [[ "$HOME" == "$PWD" ]]; then
|
||||||
|
echo """[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;105;105;105m▄[49m[38;2;105;105;105m▄[49m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;105;105;105m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;186;255;255m▄[48;2;94;184;236m[38;2;186;255;255m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;44;126;174m▄[48;2;218;2;4m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;186;255;255m[38;2;94;184;236m▄[48;2;186;255;255m[38;2;94;184;236m▄[48;2;218;2;4m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;246;255;186m[38;2;200;182;130m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;246;255;186m[38;2;200;182;130m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;105;105;105m▀[48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;246;255;186m▄[48;2;0;0;0m[38;2;200;182;130m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;246;255;186m▄[48;2;246;255;186m[38;2;246;255;186m▄[48;2;246;255;186m[38;2;246;255;186m▄[48;2;246;255;186m[38;2;246;255;186m▄[48;2;0;0;0m[38;2;246;255;186m▄[48;2;44;126;174m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;200;182;130m▄[48;2;0;0;0m[38;2;246;255;186m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[38;2;105;105;105m▀[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;200;182;130m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;200;182;130m[38;2;200;182;130m▄[48;2;246;255;186m[38;2;200;182;130m▄[48;2;0;0;0m[38;2;246;255;186m▄[48;2;246;255;186m[38;2;246;255;186m▄[48;2;246;255;186m[38;2;246;255;186m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;186;255;255m[38;2;186;255;255m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;200;182;130m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;0;0;0m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;200;182;130m[38;2;0;0;0m▄[48;2;200;182;130m[38;2;0;0;0m▄[48;2;200;182;130m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;186;255;255m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;105;105;105m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;186;255;255m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;64;64;64m[38;2;0;0;0m▄[48;2;64;64;64m[38;2;0;0;0m▄[48;2;64;64;64m[38;2;0;0;0m▄[48;2;190;190;190m[38;2;0;0;0m▄[48;2;190;190;190m[38;2;0;0;0m▄[48;2;190;190;190m[38;2;0;0;0m▄[48;2;190;190;190m[38;2;0;0;0m▄[48;2;190;190;190m[38;2;0;0;0m▄[48;2;190;190;190m[38;2;0;0;0m▄[48;2;190;190;190m[38;2;0;0;0m▄[48;2;190;190;190m[38;2;0;0;0m▄[48;2;128;128;128m[38;2;0;0;0m▄[48;2;64;64;64m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;186;255;255m▄[48;2;94;184;236m[38;2;186;255;255m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;105;105;105m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;200;182;130m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;200;182;130m▄[48;2;246;255;186m[38;2;0;0;0m▄[48;2;200;182;130m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;190;190;190m[38;2;128;128;128m▄[48;2;190;190;190m[38;2;190;190;190m▄[48;2;190;190;190m[38;2;128;128;128m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;128;128;128m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;200;182;130m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;200;182;130m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;186;255;255m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;186;255;255m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;128;128;128m[38;2;0;0;0m▄[48;2;128;128;128m[38;2;0;0;0m▄[48;2;64;64;64m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;186;255;255m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;0;0;0m▄[48;2;94;184;236m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[38;2;105;105;105m▀[49m[38;2;105;105;105m▀[49m[38;2;105;105;105m▀[49m[38;2;105;105;105m▀[49m[38;2;105;105;105m▀[48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;44;126;174m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;94;184;236m[38;2;94;184;236m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;105;105;105m▀[48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;44;126;174m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;0;0;0m▄[48;2;44;126;174m[38;2;44;126;174m▄[48;2;94;184;236m[38;2;0;0;0m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[38;2;105;105;105m▀[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[38;2;105;105;105m▀[48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [48;2;105;105;105m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;0;0;0m[38;2;105;105;105m▄[48;2;105;105;105m[38;2;105;105;105m▄[49m[38;2;105;105;105m▀[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m
|
||||||
|
[49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m [49m[39m"""
|
||||||
|
|
||||||
|
fi
|
14
misc.sh
Normal file
14
misc.sh
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# random things I don't know how to sort
|
||||||
|
complete -cf sudo
|
||||||
|
|
||||||
|
# Include the autojump tool if it exists
|
||||||
|
if [[ -e /usr/share/autojump/autojump.sh ]]; then
|
||||||
|
. /usr/share/autojump/autojump.sh
|
||||||
|
fi
|
||||||
|
|
||||||
|
export LESS=R # colorize less output if we use a pipe
|
||||||
|
HISTSIZE=2000
|
||||||
|
HISTFILESIZE=10000
|
||||||
|
|
117
path_enviornment.sh
Normal file
117
path_enviornment.sh
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#####################################################################
|
||||||
|
# If we have a path element, strip it then add it in the new location
|
||||||
|
#####################################################################
|
||||||
|
function testDirPathStripAdd() {
|
||||||
|
if [ -d "$1" ]; then
|
||||||
|
pathStripAdd "$1"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function pathStripAdd() {
|
||||||
|
pathStrip "$1"
|
||||||
|
if [[ "$2" == "front" ]]; then
|
||||||
|
export PATH="${1}":"$PATH"
|
||||||
|
else
|
||||||
|
export PATH="$PATH":"${1}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function pathStrip() {
|
||||||
|
unset PATH2
|
||||||
|
# Iterate through each item of path.
|
||||||
|
# Keep items if they don't match argument $1
|
||||||
|
for p in ${PATH//:/ }; do
|
||||||
|
if [[ $p != *$1* ]] ; then
|
||||||
|
PATH2="${PATH2:-}":"$p"
|
||||||
|
#echo $PATH2
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
export PATH="${PATH2:1}"
|
||||||
|
unset PATH2
|
||||||
|
}
|
||||||
|
|
||||||
|
#####################################################################
|
||||||
|
# A function to load enviornment variables
|
||||||
|
#####################################################################
|
||||||
|
function loadDirectory() {
|
||||||
|
DIR_EXPAND=$(readlink -f "$1")
|
||||||
|
if [ -d "$DIR_EXPAND" ] ; then
|
||||||
|
if [ -d "$DIR_EXPAND/bin" ] ; then
|
||||||
|
pathStripAdd "$DIR_EXPAND/bin" "$2"
|
||||||
|
fi
|
||||||
|
if [ -d "$DIR_EXPAND/lib" ] ; then
|
||||||
|
export LD_RUN_PATH="$DIR_EXPAND/lib:$LD_RUN_PATH"
|
||||||
|
export LD_LIBRARY_PATH="$DIR_EXPAND/lib:$LD_LIBRARY_PATH"
|
||||||
|
|
||||||
|
if [ -d "$DIR_EXPAND/lib/pkgconfig" ] ; then
|
||||||
|
export PKG_CONFIG_PATH="$DIR_EXPAND/lib/pkgconfig:$PKG_CONFIG_PATH"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ -d "$DIR_EXPAND/share/pkgconfig" ] ; then
|
||||||
|
export PKG_CONFIG_PATH="$DIR_EXPAND/share/pkgconfig:$PKG_CONFIG_PATH"
|
||||||
|
fi
|
||||||
|
if [ -d "$DIR_EXPAND/share/aclocal" ] ; then
|
||||||
|
export ACLOCAL_FLAGS="-I $DIR_EXPAND/share/aclocal $ACLOCAL_FLAGS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
###########
|
||||||
|
# set PATH so it includes user's private bin if it exists
|
||||||
|
if [ -d "$HOME/bin" ] ; then
|
||||||
|
pathStripAdd "$HOME/bin" front
|
||||||
|
fi
|
||||||
|
if [ -d "$HOME/.bin" ] ; then
|
||||||
|
pathStripAdd "$HOME/.bin" front
|
||||||
|
fi
|
||||||
|
|
||||||
|
# And load the local directory
|
||||||
|
if [ -d "$HOME/.local" ] ; then
|
||||||
|
loadDirectory "$HOME/.local" front
|
||||||
|
# Set the data directory
|
||||||
|
if [ -d "$HOME/.local/share" ] ; then
|
||||||
|
export XDG_DATA_HOME="$HOME/.local/share"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Load information that is in any extra random installed directory.
|
||||||
|
__LOAD_DIRS=(/opt/mate /opt/makemkv /opt/ffmpeg $HOME/.gem/ruby/2.5.0 /opt/icestorm)
|
||||||
|
for DIR_EXPAND in ${__LOAD_DIRS[*]}
|
||||||
|
do
|
||||||
|
loadDirectory $DIR_EXPAND
|
||||||
|
done
|
||||||
|
unset DIR_EXPAND __LOAD_DIRS
|
||||||
|
|
||||||
|
echo $PKG_CONFIG_PATH
|
||||||
|
echo $LD_RUN_PATH
|
||||||
|
echo $LD_LIBRARY_PATH
|
||||||
|
# CLEAN these variables
|
||||||
|
__VAR_PTR_LST=(PKG_CONFIG_PATH LD_RUN_PATH LD_LIBRARY_PATH)
|
||||||
|
for __VAR_PTR in ${__VAR_PTR_LST[*]}
|
||||||
|
do
|
||||||
|
# get the value in the pointer
|
||||||
|
eval __VAR_VAL=\$$__VAR_PTR
|
||||||
|
if [ ${#__VAR_VAL} -gt 0 ]; then
|
||||||
|
# Strip ending : or leading : if exists.
|
||||||
|
if [ ${__VAR_VAL: -1} == ":" ]; then
|
||||||
|
__VAR_VAL=${__VAR_VAL:0:-1}
|
||||||
|
fi
|
||||||
|
if [ ${__VAR_VAL:0:1} == ":" ]; then
|
||||||
|
__VAR_VAL=${__VAR_VAL:1}
|
||||||
|
fi
|
||||||
|
while [[ $__VAR_VAL == *"::"* ]]; do
|
||||||
|
__VAR_VAL=${__VAR_VAL/::/:}
|
||||||
|
done
|
||||||
|
while [[ $__VAR_VAL == *"/:"* ]]; do
|
||||||
|
__VAR_VAL=${__VAR_VAL/\/:/:}
|
||||||
|
done
|
||||||
|
# save the cleaned result
|
||||||
|
eval $__VAR_PTR=$__VAR_VAL
|
||||||
|
#echo $__VAR_PTR "=" $__VAR_VAL
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
unset __VAR_PTR_LST __VAR_PTR __VAR_VAL
|
||||||
|
|
82
ps1.sh
Normal file
82
ps1.sh
Normal file
|
@ -0,0 +1,82 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Path Mangling Functions ####
|
||||||
|
function __currentDirTest() {
|
||||||
|
if [[ $# -eq 1 ]]; then # normally just test active directory
|
||||||
|
if [[ "$PWD" == "${1}"* ]]; then
|
||||||
|
echo 1
|
||||||
|
else
|
||||||
|
echo 0
|
||||||
|
fi
|
||||||
|
else # this allows for testing directory suffixes
|
||||||
|
DIR_LOC=$(echo "${PWD#${1}}" | cut -d/ -f1)
|
||||||
|
if [[ "$DIR_LOC" == *"${2}"* ]]; then
|
||||||
|
echo 1
|
||||||
|
else
|
||||||
|
echo 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function __smbGVFSReplace() {
|
||||||
|
local prefix_testing='/run/user/'$(id -u)'/gvfs/smb-share:server='
|
||||||
|
local gvfs_pfx='/run/user/'$(id -u)'/gvfs'
|
||||||
|
if [[ $(__currentDirTest "$HOME") -eq 1 ]]; then
|
||||||
|
echo $(__replacePathStr "$HOME" '\~')
|
||||||
|
elif [[ $(__currentDirTest $gvfs_pfx'/smb-share:server=') -eq 1 ]]; then
|
||||||
|
local smb_match='smb-share:server=\([^,]*\),share=\([^/,]\+\)'
|
||||||
|
if [[ $(__currentDirTest $gvfs_pfx'/smb-share:server=' ',user=') -eq 1 ]]; then
|
||||||
|
echo $(__replacePathStr $gvfs_pfx'/'$smb_match',user=\([^,/]*\)\([^/]*\)' 'gvfs:\1=>\3@\2')
|
||||||
|
else
|
||||||
|
echo $(__replacePathStr $gvfs_pfx'/'$smb_match 'gvfs:\1=>\2')
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo $PWD
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function __replacePathStr() {
|
||||||
|
__SEARCH=$(echo "$1" | sed 's_/_\\/_g')
|
||||||
|
__REPLACE=$(echo "$2" | sed 's_/_\\/_g')
|
||||||
|
echo $PWD | sed "s/${__SEARCH}/${__REPLACE}/g"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Colored hostname special stuff for the Rem/Ram boxes
|
||||||
|
COLOR_RST='\[\e[39m\]'
|
||||||
|
ULINE='\[\e[4m\]'
|
||||||
|
ULINE_RST='\[\e[24m\]'
|
||||||
|
|
||||||
|
|
||||||
|
# Special Hostnames
|
||||||
|
if [[ "$(hostname)" == "Ram-the-Red" || "$(hostname)" == "Rem-the-Blue" ]]; then
|
||||||
|
# These get COLOR-normal-COLOR formating
|
||||||
|
COLOR_RST_ESC='\\[\\033[39m\\]'
|
||||||
|
if [[ "$(hostname)" == "Ram-the-Red" ]]; then
|
||||||
|
COLOR='\\[\\033[31m\\]' # Ram Red
|
||||||
|
else
|
||||||
|
COLOR='\\[\\033[34m\\]' # Rem Blue
|
||||||
|
fi
|
||||||
|
alt_hostname="${ULINE}$(uname -n | sed "s_\(Ram\|Red\|Rem\|Blue\)_${COLOR}\1${COLOR_RST_ESC}_g")${ULINE_RST}"
|
||||||
|
elif [[ "$(hostname)" == "pino" ]]; then
|
||||||
|
# Primitive COLOR hostnames
|
||||||
|
COLOR_NORM='\[\e[35m\]' # Pino (purple)
|
||||||
|
alt_hostname="${ULINE}${COLOR_NORM}$(uname -n)${COLOR_RST}${ULINE_RST}"
|
||||||
|
elif [[ "$(hostname)" == "Batou" ]]; then
|
||||||
|
COLOR_NORM='\[\e[1;33m\]' # Batou (Yellow)
|
||||||
|
alt_hostname="${ULINE}${COLOR_NORM}$(uname -n)${COLOR_RST}${ULINE_RST}"
|
||||||
|
else
|
||||||
|
# And the rest of the plebs get Green.
|
||||||
|
alt_hostname="\h"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Flip this flag to disable samba path substition.
|
||||||
|
if [[ 1 -eq 0 ]]; then
|
||||||
|
export PS1="\[\e[01;32m\]\u\[\e[00m\]@\[\e[01;32m\]${alt_hostname}"
|
||||||
|
export PS1+="\[\e[01;34m\] \w \\$\[\e[00m\] "
|
||||||
|
else
|
||||||
|
export PS1="\[\e[01;32m\]\u\[\e[00m\]@\[\e[01;32m\]${alt_hostname}"
|
||||||
|
export PS1+="\[\e[01;34m\] \$(__smbGVFSReplace) \\$\[\e[00m\] "
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
3
reboot_msg.sh
Normal file
3
reboot_msg.sh
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Just throw a message out to the world if we're expecting to reboot soon.
|
||||||
|
if [[ -e /var/run/reboot-required ]]; then echo "Waiting on reboot."; fi
|
Loading…
Add table
Add a link
Reference in a new issue