aboutsummaryrefslogtreecommitdiff
path: root/shellrc.d-desktop
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2022-04-04 15:54:26 +0200
committerKarel Kočí <cynerd@email.cz>2022-04-04 17:54:18 +0200
commit7e8cc7201949ad75daca5520c57479229711ed31 (patch)
tree544b15a25f53ba4923eff7e813732ab8ba81a996 /shellrc.d-desktop
parent0cf542815d11b09e411a00267c89180e28623991 (diff)
downloadshellrc-7e8cc7201949ad75daca5520c57479229711ed31.tar.gz
shellrc-7e8cc7201949ad75daca5520c57479229711ed31.tar.bz2
shellrc-7e8cc7201949ad75daca5520c57479229711ed31.zip
Add flake.nix
Diffstat (limited to 'shellrc.d-desktop')
-rw-r--r--shellrc.d-desktop/desktop48
-rw-r--r--shellrc.d-desktop/shortcuts14
-rw-r--r--shellrc.d-desktop/ssh19
-rw-r--r--shellrc.d-desktop/sway32
-rw-r--r--shellrc.d-desktop/xorg27
5 files changed, 0 insertions, 140 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 "$@"
- )
-}
diff --git a/shellrc.d-desktop/shortcuts b/shellrc.d-desktop/shortcuts
deleted file mode 100644
index 4be240a..0000000
--- a/shellrc.d-desktop/shortcuts
+++ /dev/null
@@ -1,14 +0,0 @@
-# vim: ft=sh:
-# There are desktop specific shortcuts
-
-turris() {
- cd ~/turris/"$1"
-}
-
-projects() {
- cd ~/projects/"$1"
-}
-
-admin() {
- projects admin/"$1"
-}
diff --git a/shellrc.d-desktop/ssh b/shellrc.d-desktop/ssh
deleted file mode 100644
index 7a1b71f..0000000
--- a/shellrc.d-desktop/ssh
+++ /dev/null
@@ -1,19 +0,0 @@
-# vim: ft=sh:
-# These are general ssh helpers that are most likely not usable on server side
-# anyway thus they are deployed on desktop only.
-
-# SSHFS in client mode. In other words it is reverse sshfs mount.
-sshcfs() {
- local target="$1"
- local local_dir="$2"
- local remote_dir="$3"
- shift 3
- [[ "$local_dir" = /* ]] || local_dir="$PWD/$local_dir"
-
- ssh "$@" "$target" mkdir -p "$remote_dir"
- dpipe \
- /usr/lib64/misc/sftp-server \
- = \
- ssh "$@" "$target" sshfs -o idmap=user -o passive -o allow_other \
- ":$local_dir" "$remote_dir"
-}
diff --git a/shellrc.d-desktop/sway b/shellrc.d-desktop/sway
deleted file mode 100644
index 1032a91..0000000
--- a/shellrc.d-desktop/sway
+++ /dev/null
@@ -1,32 +0,0 @@
-# vim: ft=sh:
-# These are utility functions loaded when we are running in Sway
-[ "$XDG_CURRENT_DESKTOP" = "sway" ] || return
-
-alias swm='swaymsg'
-
-
-# Clip stdin to clipboard
-clip() {
- wl-copy --trim-newline
-}
-
-# Clip current HEAD hash to clipboard
-# Optionally you can pass commit as argument
-gitclip() {
- [ -n "$1" ] && local CMT="$1" || local CMT=HEAD
- git rev-parse "$CMT"| clip
-}
-# Clip current head message to clipboard
-# Optionally you can pass commit as argument
-gitmclip() {
- [ -n "$1" ] && local CMT="$1" || local CMT=HEAD
- git log --format=%B -n 1 "$CMT" | clip
-}
-
-
-sway_outputs() {
- swaymsg -t get_outputs
-}
-sway_inputs() {
- swaymsg -t get_inputs
-}
diff --git a/shellrc.d-desktop/xorg b/shellrc.d-desktop/xorg
deleted file mode 100644
index 91c9f07..0000000
--- a/shellrc.d-desktop/xorg
+++ /dev/null
@@ -1,27 +0,0 @@
-# vim: ft=sh:
-# These are utility functions loaded when we are running in Xserver
-
-[ -n "$DISPLAY" ] || return # Ignore if there is no display set
-[ -z "$WAYLAND_DISPLAY" ] || return
-
-alias i='i3-msg'
-
-
-# Clip stdin to clipboard
-clip() {
- # Note: printf as magic to remove trailing new lines
- printf %s "$(cat)" | xclip -selection clipboard
-}
-
-# Clip current HEAD hash to clipboard
-# Optionally you can pass commit as argument
-gitclip() {
- [ -n "$1" ] && local CMT="$1" || local CMT=HEAD
- git rev-parse "$CMT"| clip
-}
-# Clip current head message to clipboard
-# Optionally you can pass commit as argument
-gitmclip() {
- [ -n "$1" ] && local CMT="$1" || local CMT=HEAD
- git log --format=%B -n 1 "$CMT" | clip
-}