This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-*- mode: shell-script -*- | |
# List zsh key-bindings | |
#lskey () { | |
bindkey | awk '{printf("%5d: %-32s %s\n", NR, "\033[0;33m"$1"\033[0m", $2)}' | |
#} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- mode: shell-script -*- | |
# Reload ZSH shell | |
#reload () { | |
exec "${SHELL}" "$@" | |
#} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-*- mode: shell-script -*- | |
# list make targets | |
#make_ls () { | |
make -qp | awk -F':' '/^[a-zA-Z0-9][^$#\/\t=]*:([^=]|$)/ {split($1,A,/ /);for(i in A)print A[i]}' | sort | uniq -u | |
#} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-*- mode: shell-script -*- | |
# Print Strings Given Their Unicode Representation | |
#from_unicode() { | |
if [[ $# -eq 0 ]]; then | |
cat << EOF | |
Usage: from_unicode Unicode [...] | |
Print one or multiple strings according to their unicode representation. | |
At least one argument should be given, and each argument shall be quoted if it contains whitespaces. | |
Examples: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-*- mode: shell-script -*- | |
# Get Unicode Representation of Given String(s) | |
#2utf() { | |
if [[ $# -eq 0 ]]; then | |
cat << EOF | |
Usage: to_unicode String [...] | |
Print the unicode representation of one or multiple strings. | |
At least one argument should be given, and if multiple arguments are given, they should be seperated by whitespaces. | |
Examples: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-*- mode: shell-script -*- | |
# lscolor () { | |
emulate -RL zsh | |
setopt extendedglob | |
local myname usage opt lscolor_short | |
local -a lscolor_long | |
local b f s i |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-*- mode: shell-script -*- | |
# list Clear Linux clone_* targets | |
#clr_ls() { | |
if [[ $# -ne 0 ]]; then | |
make_ls | command grep 'clone_' | sort | uniq -u | command grep $1 | |
else | |
make_ls | command grep 'clone_' | sort | uniq -u | |
fi | |
#} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Set prompt and title (for interactive shells only) | |
if [ "$(expr $- : '.*i')" -ne 0 ]; then | |
# this works for sh and bash | |
if [ -z "$ZSH_VERSION" ]; then | |
# first get exit code of last command, and set colors | |
PS1="\$(\ | |
EXIT=\"\$?\" ; \ | |
BLUE=\"\[\e[38;5;39m\]\" ; \ | |
RED=\"\[\e[31m\]\" ; \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
execve("/usr/bin/gpg", ["gpg", "--card-status"], 0x7ffdc48d8000 /* 88 vars */) = 0 | |
brk(NULL) = 0x22f0000 | |
arch_prctl(0x3001 /* ARCH_??? */, 0x7fff89e59800) = -1 EINVAL (Invalid argument) | |
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) | |
openat(AT_FDCWD, "/var/cache/ldconfig/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3</var/cache/ldconfig/ld.so.cache> | |
fstat(3</var/cache/ldconfig/ld.so.cache>, {st_mode=S_IFREG|0644, st_size=251626, ...}) = 0 | |
mmap(NULL, 251626, PROT_READ, MAP_PRIVATE, 3</var/cache/ldconfig/ld.so.cache>, 0) = 0x7f7d26dba000 | |
close(3</var/cache/ldconfig/ld.so.cache>) = 0 | |
openat(AT_FDCWD, "/usr/lib64/haswell/libz.so.1", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/haswell/libz.so.1.2.11.1-motley> | |
read(3</usr/lib64/haswell/libz.so.1.2.11.1-motley>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`1\0\0\0\0\0\0"..., 832) = 832 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## color-test | |
colortest () { | |
colortest_usage () { | |
echo -e "Usage: colortest [[-v|--verbose] | [-a|--all] | [-h|--help]]\n\nPrint out colors available in this terminal emulator. The default output is a short list of colors. If -v or --verbose is specified, a table containing all combination of background and foreground colors is displayed. Alternatively, if -a or -all is specified, then both short list and the detailed table would be displayed.\n\nNote that there should be no argument to this programme.\n -v, --verbose\t displays a table with detailed table of combinations of colors.\n -a, --all \t displays both brief and detailed results.\n -h, --help \t displays this help." | |
} | |
if [[ "$#" > 1 ]]; then | |
echo -e "$0: Error(1): At most one flag is allowed." >&2 | logger | |
colortest_usage |