Compare commits

...

10 commits

Author SHA1 Message Date
Tobias Schmidl
05d2cbd709 Added shebangs, shellcheck configuration line 2023-07-12 08:47:40 +02:00
Tobias Schmidl
e966123170 fzf.zsh: Bugfix for termux 2023-07-12 08:37:25 +02:00
Tobias Schmidl
dea76cfaab changes to fzf, batcat 2023-07-10 12:33:35 +02:00
Tobias Schmidl
ad58cbed86 added mktemp 2023-07-10 11:56:29 +02:00
Tobias Schmidl
49ad34442f removed local-bin 2023-01-24 15:31:43 +01:00
Tobias Schmidl
49e6788ecf added less opt 2022-12-08 10:30:48 +01:00
Tobias Schmidl
1d99b9bdc7 render the result of pandoc with x-www-browser 2022-06-07 20:52:46 +02:00
Tobias Schmidl
980fa0ddb2 added fzf.zsh 2022-05-23 11:01:49 +02:00
Tobias Schmidl
1a780bad64 Addded mdw function 2022-05-05 21:21:11 +02:00
Tobias Schmidl
35b07f8ccc use binary prefixes on exa 2022-03-07 13:41:02 +01:00
9 changed files with 60 additions and 12 deletions

View file

@ -1,7 +1,10 @@
#! /bin/zsh
# shellcheck shell=bash
alias cdiff="colordiff"
alias mktemp='mktemp --suffix=.delme --tmpdir=$XDG_RUNTIME_DIR'
function clean-gpg () {
[ -z "$(command -v gpg2)" ] && exit 1;
for key in $(gpg2 -k | sed -rn 's/pub +[a-z0-9]+\/(0x[0-9A-Fa-f]+).*/\1/p');

12
batcat.zsh Normal file
View file

@ -0,0 +1,12 @@
#! /bin/zsh
# shellcheck shell=bash
alias bathelp='bat --plain --language=help'
unalias help
help() {
"$@" --help 2>&1 | bathelp
}
batdiff() {
git diff --name-only --relative --diff-filter=d | xargs bat --diff
}

View file

@ -1,4 +1,5 @@
#! /bin/zsh
# shellcheck shell=bash
function escape() { perl -MURI::Escape -e 'print uri_escape($ARGV[0]);' "$@"; }
@ -7,3 +8,4 @@ function google() { elinks -dump "https://www.google.de/search?q=$(escape "$@")"
function wetter() { curl --tr-encoding -H "Accept-Language: ${LANG%_*}" "https://wttr.in/$*"; }
function wetter2() { curl --tr-encoding -H "Accept-Language: ${LANG%_*}" "https://v2.wttr.in/$*"; }
alias mdw=mdw.sh

View file

@ -1,2 +1,5 @@
# this is ripped off serverfault https://serverfault.com/a/90401
#! /bin/zsh
# shellcheck shell=bash
# this is ripped off serverfault https://serverfault.com/a/90401
function debchangedconfigs () { dpkg-query -W -f='${Conffiles}\n' '*' | awk 'OFS=" "{print $2,$1}' | LANG=C md5sum -c 2>/dev/null | awk -F': ' '$2 !~ /OK$/{print $1}' | sort; }

View file

@ -1,6 +1,7 @@
#! /bin/zsh
# shellcheck shell=bash
alias exa='exa -FHhg@ --git --time-style long-iso'
alias exa='exa -FHhg@ --git --binary --time-style long-iso'
alias exal='exa -l'
function exat() {
[[ "$1" != <-> ]] && { echo "Usage: exat <depth> [path]"; exit 1 };

29
fzf.zsh Normal file
View file

@ -0,0 +1,29 @@
#! /bin/zsh
# shellcheck shell=bash
export FZF_COMPLETION_OPTS='--border --info=inline'
if [ -n "$TERMUX_VERSION" ] && [ -d "$PREFIX" ];
then
source "$PREFIX/share/fzf/completion.zsh"
source "$PREFIX/share/fzf/key-bindings.zsh"
else
source /usr/share/doc/fzf/examples/completion.zsh
source /usr/share/doc/fzf/examples/key-bindings.zsh
fi
# (EXPERIMENTAL) Advanced customization of fzf options via _fzf_comprun function
# - The first argument to the function is the name of the command.
# - You should make sure to pass the rest of the arguments to fzf.
_fzf_comprun() {
local command=$1
shift
case "$command" in
vim|nvim|nano) fzf "$@" --preview 'batcat --color=always {}' ;;
cd) fzf "$@" --preview 'tree -C {} | head -200' ;;
export|unset) fzf "$@" --preview "eval 'echo \$'{}" ;;
ssh) fzf "$@" --preview 'dig {}' ;;
*) fzf "$@" ;;
esac
}

View file

@ -1,9 +0,0 @@
#! /bin/zsh
# Make sure we include this file only once
if [ -z "$ZSH_LOCAL_BIN_ALREADY_SET" ];
then
export ZSH_LOCAL_BIN_ALREADY_SET=1
# set PATH so it includes user's private bin if it exists
[ -d "$HOME/.local/bin" ] && PATH="$HOME/.local/bin:$PATH"
[ -d "$HOME/bin" ] && PATH="$HOME/bin:$PATH"
fi

View file

@ -1,3 +1,6 @@
#! /bin/zsh
# shellcheck shell=bash
user_commands=(
list-units is-active status show help list-unit-files
is-enabled list-jobs show-environment cat list-timers
@ -16,4 +19,3 @@ for c in $sudo_commands; do; alias sc-$c="sudo systemctl $c"; done
alias sc-enable-now="sc-enable --now"
alias sc-disable-now="sc-disable --now"
alias sc-mask-now="sc-mask --now"

View file

@ -1,5 +1,9 @@
#! /bin/zsh
# shellcheck shell=bash
[ -z "$EDITOR" ] && export EDITOR=sensible-editor
export LESS="-F -R"
[ -r "$HOME/.config/user-dirs.dirs" -a \
-z "$XDG_DESKTOP_DIR" -a \
@ -10,6 +14,7 @@
-z "$XDG_MUSIC_DIR" -a \
-z "$XDG_PICTURES_DIR" -a \
-z "$XDG_VIDEOS_DIR" ] && . "$HOME/.config/user-dirs.dirs"
export MAILCHECK=1
which fortune >/dev/null && which cowsay > /dev/null && fortune -e debian house-harkonnen house-atreides pratchett | cowsay -f tux -W 76 -n