aboutsummaryrefslogtreecommitdiffstats
path: root/.zsh.functions/02_utility.zsh
diff options
context:
space:
mode:
authorDavid Runge <dave@sleepmap.de>2021-09-28 22:50:56 +0200
committerDavid Runge <dave@sleepmap.de>2021-09-28 22:50:56 +0200
commit3ac8e0f994839f3c972033bcb12421081ebeb683 (patch)
tree2a4f05cac56559686ea5d7aee8703e7511662c47 /.zsh.functions/02_utility.zsh
parenta640bb766699706b4975416b85acd30191b79fa3 (diff)
downloaddotfiles-3ac8e0f994839f3c972033bcb12421081ebeb683.tar.gz
dotfiles-3ac8e0f994839f3c972033bcb12421081ebeb683.tar.bz2
dotfiles-3ac8e0f994839f3c972033bcb12421081ebeb683.tar.xz
dotfiles-3ac8e0f994839f3c972033bcb12421081ebeb683.zip
zsh: move includes to XDG compliant locations
.config/zsh/{functions,includes}/*: Move functions and includes to XDG compliant locations. .zshrc: Include functions and other includes from XDG compliant locations. Remove use of prepend-sudo function.
Diffstat (limited to '.zsh.functions/02_utility.zsh')
-rw-r--r--.zsh.functions/02_utility.zsh75
1 files changed, 0 insertions, 75 deletions
diff --git a/.zsh.functions/02_utility.zsh b/.zsh.functions/02_utility.zsh
deleted file mode 100644
index 05b77bc..0000000
--- a/.zsh.functions/02_utility.zsh
+++ /dev/null
@@ -1,75 +0,0 @@
-# Makes a directory and changes to it.
-function mkdcd {
- [[ -n "$1" ]] && mkdir -p "$1" && builtin cd "$1"
-}
-
-# Changes to a directory and lists its contents.
-function cdls {
- builtin cd "$argv[-1]" && ls "${(@)argv[1,-2]}"
-}
-
-# Pushes an entry onto the directory stack and lists its contents.
-function pushdls {
- builtin pushd "$argv[-1]" && ls "${(@)argv[1,-2]}"
-}
-
-# Pops an entry off the directory stack and lists its contents.
-function popdls {
- builtin popd "$argv[-1]" && ls "${(@)argv[1,-2]}"
-}
-
-# Prints columns 1 2 3 ... n.
-function slit {
- awk "{ print ${(j:,:):-\$${^@}} }"
-}
-
-# Finds files and executes a command on them.
-function find-exec {
- find . -type f -iname "*${1:-}*" -exec "${2:-file}" '{}' \;
-}
-
-# Displays user owned processes status.
-function psu {
- ps -U "${1:-$LOGNAME}" -o 'pid,%cpu,%mem,command' "${(@)argv[2,-1]}"
-}
-
-# Highlights make output.
-function make {
- if (( $+commands[colormake] )); then
- colormake "$@"
- else
- command make "$@"
- fi
-}
-
-# Lists the contents of archives.
-function lsarchive {
- while (( $# > 0 )); do
- if [[ ! -s "$1" ]]; then
- print "$0: file not valid: $1" >&2
- shift
- continue
- fi
- case "$1:l" in
- (*.tar.gz|*.tgz) tar t${verbose:+v}vzf "$1" ;;
- (*.tar.bz2|*.tbz|*.tbz2) tar t${verbose:+v}jf "$1" ;;
- (*.tar.xz|*.txz) tar --xz --help &> /dev/null \
- && tar --xz -t${verbose:+v}f "$1" \
- || xzcat "$1" | tar t${verbose:+v}f - ;;
- (*.tar.zma|*.tlz) tar --lzma --help &> /dev/null \
- && tar --lzma -t${verbose:+v}f "$1" \
- || lzcat "$1" | tar x${verbose:+v}f - ;;
- (*.tar) tar t${verbose:+v}f "$1" ;;
- (*.zip) unzip -l${verbose:+v} "$1" ;;
- (*.rar) unrar &> /dev/null \
- && unrar ${${verbose:+v}:-l} "$1" \
- || rar ${${verbose:+v}:-l} "$1" ;;
- (*.7z) 7za l "$1" ;;
- (*)
- print "$0: cannot list: $1" >&2
- success=1
- ;;
- esac
- shift
- done
-}