diff options
author | Karel Kočí <cynerd@email.cz> | 2022-04-04 15:54:26 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2022-04-04 17:54:18 +0200 |
commit | 7e8cc7201949ad75daca5520c57479229711ed31 (patch) | |
tree | 544b15a25f53ba4923eff7e813732ab8ba81a996 /shellrc.d-desktop/desktop | |
parent | 0cf542815d11b09e411a00267c89180e28623991 (diff) | |
download | shellrc-7e8cc7201949ad75daca5520c57479229711ed31.tar.gz shellrc-7e8cc7201949ad75daca5520c57479229711ed31.tar.bz2 shellrc-7e8cc7201949ad75daca5520c57479229711ed31.zip |
Add flake.nix
Diffstat (limited to 'shellrc.d-desktop/desktop')
-rw-r--r-- | shellrc.d-desktop/desktop | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/shellrc.d-desktop/desktop b/shellrc.d-desktop/desktop deleted file mode 100644 index 64f0431..0000000 --- a/shellrc.d-desktop/desktop +++ /dev/null @@ -1,48 +0,0 @@ -# vim: ft=sh: -# This is handy only on desktop and is useless on server - -alias sdcv='sdcv -c' - -# Following section is applicable for any desktop but only for graphics########## -# TODO add check for wayland -[ -z "$DISPLAY" ] && return - -alias feh='feh --conversion-timeout 10 -.' - - -# This function should not be called externaly -# It expects PID of surf instace as first argument and all other arguments should -# be command to be called before kill is sent. -__insurf_callback() { - local SPID=$1 - shift - "$@" - echo kill $SPID SIGHUP - kill -s SIGHUP $SPID || exit 1 -} - -# Same as inrun but it opens first argument it founds in surf and then reloads -# that instance automatically. -insurf() { - ( - set -e - # Run surf - surf "$1" & - local SPID=$! - trap "kill $SPID; trap '' EXIT; exit 0" EXIT INT QUIT TERM ABRT - # Insert our callback - local ISFIRST=true - for ARG in "$@"; do - if $ISFIRST; then - shift $# - ISFIRST=false - fi - set "$@" "$ARG" - if [ "$ARG" = "--" ]; then - set "$@" "__insurf_callback" "$SPID" - fi - done - # Run inrun - inrun "$@" - ) -} |