aboutsummaryrefslogtreecommitdiff
path: root/shellrc.d/desktop
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2018-08-12 18:37:31 +0200
committerKarel Kočí <cynerd@email.cz>2018-08-12 18:37:31 +0200
commita55cffa8b3cbc02e2b021ed25e67203d337c36bb (patch)
tree8ccc7d7fd3a8423af46a77c488511589142fc08b /shellrc.d/desktop
parent8720b8f7bb072a861dcc5b4be1c97b02f0912a9e (diff)
downloadshellrc-a55cffa8b3cbc02e2b021ed25e67203d337c36bb.tar.gz
shellrc-a55cffa8b3cbc02e2b021ed25e67203d337c36bb.tar.bz2
shellrc-a55cffa8b3cbc02e2b021ed25e67203d337c36bb.zip
Move some definitions around and add --desktop optionv0.5.2
Diffstat (limited to 'shellrc.d/desktop')
-rw-r--r--shellrc.d/desktop49
1 files changed, 0 insertions, 49 deletions
diff --git a/shellrc.d/desktop b/shellrc.d/desktop
deleted file mode 100644
index 52ca258..0000000
--- a/shellrc.d/desktop
+++ /dev/null
@@ -1,49 +0,0 @@
-# vim: ft=sh:
-# This is handy only on desktop and is useless on server
-
-alias mutt='neomutt'
-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 --magick-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 "$@"
- )
-}